Мне бы хотелось, чтобы в моей модели было свойство DateTime, поддерживаемое MSSQL2008-типом, который может иметь точность не менее 3 миллисекунд.И я хочу сделать это сначала в модели , т. Е. Иметь возможность щелкнуть «Создать базу данных из модели ...» в конструкторе VS2010 и получить нужный результат без дальнейшей настройки (я знаю, что существует множество обходных путей).
Мое собственное исследование: я видел некоторые другие темы на тему проблем datetime2, но там проблема, кажется, противоположная, получение datetime2, когда они хотят datetime.Написаны решения, которые предполагают, что ProviderManifestToken = "2005" в EDMX дает дату и время, в то время как ProviderManifestToken = "2008" дает поведение datetime2.
Я хочу datetime2, и у меня уже есть ProviderManifestToken = "2008", но все еще только время получения.Существует MSDN-нить , которая предлагает модифицированный вручную шаблон T4 .Но является ли настройка T4 (или EDMX-файла в текстовом редакторе) единственным способом реализации поведения datetime2 в Model First?Это не очень хороший способ добавить точные свойства даты и времени к вашей модели EF ...
Обновление: Я отправил эту проблему в Microsoft Connect, вы можете найти ее здесь .Проголосуйте за него, если хотите повысить его ...