标签: sql entity-framework
我使用的实体框架需要针对数据库的略有不同的模式运行。
在一个数据库中,列不存在,但在另一个数据库中,它是必需(非空)字段。
如果我正在编写SQL,我可以查询sys.columns以查看列是否存在并相应地调整我的sql。
我如何对实体框架做同样的事情?
答案 0 :(得分:2)
您可以检查列是否存在,如果不存在,则通过流畅的API映射将其标记为忽略
modelBuilder.Entity<MyEntity>() .Ignore(_ => _.MyOptProperty);