1

使用 EF Database First 时,很容易从数据库中选择表/存储过程,并将它们添加到模型中。

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

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

我感兴趣的具体行动是:

  1. 根据严格的约定,在添加表时自动将一些存储过程添加到模型中。
  2. 将这些存储过程设置为PrivatePublic默认情况下)
  3. 自动将这些存储过程映射到表的 CRUD 操作。

似乎有几个选择:

  1. 覆盖默认模型生成,以便在添加/更新表时进行更改。
  2. 添加表后更新 edmx 的 XML(我可以自动触发吗?)

我宁愿选择选项 1,因为它会更干净,但还没有找到实现这一目标的机制。(我目前正在处理 CodePlex 的 EF 代码!)

我坚持选项2吗?

4

0 回答 0