具有可能存在或可能不存在的列的实体框架

时间:2016-09-01 16:55:57

标签: sql entity-framework

我使用的实体框架需要针对数据库的略有不同的模式运行。

在一个数据库中,列不存在,但在另一个数据库中,它是必需(非空)字段。

如果我正在编写SQL,我可以查询sys.columns以查看列是否存在并相应地调整我的sql。

我如何对实体框架做同样的事情?

1 个答案:

答案 0 :(得分:2)

您可以检查列是否存在,如果不存在,则通过流畅的API映射将其标记为忽略

modelBuilder.Entity<MyEntity>() 
  .Ignore(_ => _.MyOptProperty);