覆盖数据库中的edmx模型生成

时间:2014-05-02 11:42:00

标签: c# entity-framework ef-database-first entity-framework-6.1

使用EF Database First时,可以轻松地从数据库中选择表/ sprocs,并将这些添加到模型中。

但是我想自定义模型从数据库更新的方式,自动设置某些功能,并节省用户的工作量/错误。

要明确的是,我不是在谈论在生成tt文件时进行更改,而是在通过向导从数据库中填充edmx时。

我感兴趣的具体行动是:

  1. 根据严格的约定,在添加表时自动将一些sproc添加到模型中。
  2. 将这些订阅源设置为Private(默认情况下为Public
  3. 自动将这些sproc映射到表的CRUD操作。
  4. 似乎有几个选择:

    1. 覆盖默认模型生成,以便在添加/更新表时进行更改。
    2. 在添加表格后更新edmx的XML(我可以自动触发吗?)
    3. 我宁愿做选项1,因为它会更清晰,但还没有找到实现这一目标的机制。 (我现在正在使用CodePlex的EF代码!)

      我是否坚持使用选项2?

0 个答案:

没有答案