是否有可能在全球范围内设置实体框架DbContext
使用datetime2
对于那些所有属性System.DateTime
利用二维码的第一种模式是什么时候?
我可以通过使用每一列这样做HasColumnType()
方法,但对于现有的代码库,我想一个全球性的解决方案。
是否有可能在全球范围内设置实体框架DbContext
使用datetime2
对于那些所有属性System.DateTime
利用二维码的第一种模式是什么时候?
我可以通过使用每一列这样做HasColumnType()
方法,但对于现有的代码库,我想一个全球性的解决方案。
由于EF6已经出了相当长一段时间,现在这个问题仍然在搜索中显示出来,这里是使用自定义的公约来设置SQL类型的方式。 在你的DbContext类OnModelCreating方法做:
modelBuilder.Properties<DateTime>()
.Configure(c => c.HasColumnType("datetime2"));
不EF5但EF6(目前在alpha版本)让这个与习俗惯例 。 对于EF5你需要基于反射这将增加一些自定义的公约为基础的框架HasColumnType
调用模型通过反射建设者-检查例如EF代码第一次附加 (它声称拥有的可插入约定的支持)。