я получаю исключениеУказанная таблица не существует на SQL CE
The specified table does not exist [Limits]
в то время как я пытаюсь экономить новый пункт
(App.Current as App).context.Limits.InsertOnSubmit(new Limit() { Date = DateTime.Now, Value = inputLimit });//this works
(App.Current as App).context.SubmitChanges();//here I get exception
Также я получаю ошибку на этой линии:
var currentLimit = (App.Current as App).context.Limits.Where(l => l.Date.Date == DateTime.Now.Date).FirstOrDefault();
«Предыдущая Следующая»
public class CalCounterContext:DataContext
{
public CalCounterContext(string connstring):base(connstring)
{
}
public Table<Limit> Limits;
public Table<Meal> Meals;
}
[Table]
public class Limit
{
[Column(IsPrimaryKey = true, IsDbGenerated = true, DbType = "Int NOT NULL IDENTITY", CanBeNull = false, AutoSync = AutoSync.OnInsert)]
public int Id { get; set; }
[Column]
public DateTime Date { get; set; }
[Column]
public int Value { get; set; }
}
Иногда это работает, иногда нет. Что может быть резонансом моей проблемы?
Не могли бы вы предоставить полное сообщение об исключении, включая InnerException? – Nagg
Вы проверяете, когда создается экземпляр вашего datacontext, если есть база данных. Не могли бы вы показать код, в котором вы создаете базу данных? – ChristiaanV
Извините, что вы не ответили, но я не смог воспроизвести эту ошибку. Как только я получу это, я отвечу тебе. Спасибо за ваш интерес – user278618