#c# #asp.net-mvc #entity-framework #model-view-controller
#c# #asp.net-mvc #entity-framework #модель-представление-контроллер
Вопрос:
Я использую entity Framework с MVC
В настоящее время я нахожусь на ранней стадии разработки, поэтому у меня есть начальная функция, которая создает новую базу данных при изменении или удалении модели.
public class ImageModelInitializer : DropCreateDatabaseIfModelChanges<ImageModelDBContext>
{
protected override void Seed(ImageModelDBContext context)
{
var Images = new List<ImageModel>
{
new ImageModel{filename="test.png",
width=100,
height=200,
dateModified=DateTime.Now},
new ImageModel{filename="test2.png",
width=200,
height=400,
dateModified=DateTime.Now}
};
Images.ForEach(i => context.NDEImages.Add(i));
context.SaveChanges();
}
}
Моя проблема в том, что поле DateModified по умолчанию имеет значение DateTime, и я хочу, чтобы оно было DateTime2. Как заставить начальную функцию форматировать поле как DateTime2
Комментарии:
1. Добавлено к этому: Как генератор узнает, в каком формате должен быть любой из элементов данных??
2. Я не тестировал это, но попробуйте использовать
DataTypeAttribute("DateTime2")
see msdn.microsoft.com/en-us/library/cc679311.aspx . Может решить вашу проблему