EF6从模型更新数据库会覆盖我的DefiningQuery

时间:2014-08-01 12:04:33

标签: entity-framework entity-framework-6 ef-model-first

我使用DefiningQuery指定只读"视图"包含两个表中字段的实体,它非常适合我的需要。

但每次我更新我的模型(使用模型设计器)并运行"从模型生成数据库......"操作,我的DefiningQuery丢失,因为.edmx文件被覆盖。 生成的SQL(在.edmx.sql文件中)现在假定我的只读实体必须创建相应的表。

有没有办法避免在模型更新时覆盖DefiningQuery? 如果可能的话,我希望避免生成数据库视图并映射到该数据库视图。

一点信息:

  • 我正在开发基于Entity Framework 6.x的项目。
  • 我使用的是Model First方法。
  • 数据库是SQL Server。

0 个答案:

没有答案