У меня есть консольное приложение, и я пытаюсь сделать так, чтобы каждый раз, когда запускается приложение, дата и время отправляются в таблицу в моей базе данных.
Структура таблицы такая:
FTPRuns
ID int
Last Run datetime
Достаточно просто.
Я обновил файл model.edmx в своем приложении, чтобы отразить это новое изменение, фрагменты, начинающиеся на строке 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());
}
}
Если кто-нибудь может мне помочь, я был бы очень признателен :)
спасибо.