ForceEntityFramework5使用datetime2数据类型使用Code-First模型时,是否可以全局设置EntityFrameworkDbContext所有System.DateTime属性使用datetime2?我可以使用HasColumnType()方法为每一列执行此操作,但对于现有代码库,我想要一个全局解决方案。由于EF6已经存在很长时间并且这个问题仍然出现在搜索中,下面是如何使用自定义约定设置SQL类型。在DbContext类的OnModelCreating方法中执行:modelBuilder.Properties().Configure(c=>c.HasColumnType("datetime2"));EF5中没有,但EF6(目前处于alpha阶段)允许自定义约定。对于EF5,您需要一些基于反射的自定义约定框架,该框架将通过反射向模型构建器添加HasColumnType调用-检查例如EFCodeFirstExtras(声称支持可插入约定)。以上就是C#学习教程:ForceEntityFramework5使用datetime2数据类型的全部内容分享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处:
