Структура таблицы такая:
Код: Выделить всё
FTPRuns
ID int
Last Run datetime
Я также обновил model.edmx в своем приложении, чтобы отразить это новое изменение. Однако теперь я получаю следующую ошибку и не совсем понимаю, что это такое. означает.
Ошибка 3002: Проблема при сопоставлении
фрагментов, начинающихся со строки
1330: Возможное нарушение времени выполнения
Ключи таблицы FTPRuns (FTPRuns.ID):
Столбцы (FTPRuns.ID) сопоставляются со
свойствами EntitySet FTPRuns
(FTPRuns.ID) на концептуальной стороне
, но они не формируйте ключевые свойства
EntitySet (FTPRuns.ID,
FTPRuns.LastRun).
Вот фрагмент кода, который я также использую для обновления базы данных:
Код: Выделить всё
using (ModelContainer ctn = new ModelContainer())
{
try
{
FTPRun ftp = new FTPRun
{
LastRun = DateTime.Now
};
ctn.FTPRuns.AddObject(ftp);
int changes = ctn.SaveChanges();
Console.WriteLine(changes.ToString() + " Changes saved");
Console.WriteLine("The LastRun Date Has Been Updated");
}
catch (InvalidOperationException ex)
{
Console.WriteLine(ex.ToString());
}
}
спасибо.
Подробнее здесь: https://stackoverflow.com/questions/428 ... o-entities
Мобильная версия