У меня есть эта таблица в моей базе данных
Таблица Project
ProjectId (int), ProjectName (varchar(50)), ProjectCreationDate(datetime2(7))
ProjectId - это идентификатор
ProjectName недопустимо без значения по умолчанию
ProjectCreationDate имеет привязку по умолчанию (sysdatetime ())
Я создаю ADO.NET EDM и пытаюсь вставить в таблицу
using (ProjectEntities context = new ProjectEntities()){
Project p = Project{
ProjectName = "ADO"
};
context.Projects.AddObject(p);
context.SaveChanges();
}
Проблема в том, что столбец ProjectCreationDate заполнен 0001-01-01 00:00:00.0000000
в то время как я ожидал, что текущее время будет заполнено самой базой данных.
В моей базе данных есть другие таблицы с привязкой значений по умолчанию, и значение будет изменено позже.Поэтому настройка StoreGeneratedPattern = "computed"
не является решением, которое я ищу.
Есть идеи?