如何以编程方式编辑EDMX

时间:2013-08-02 20:15:54

标签: entity-framework

我正在使用数据库优先流程。我已经将数百个表导入到我的EDMX中并生成了导入的CUD过程。生成的CUD proc使用基于表名和CUD操作的命名约定。

如何编写一些代码来打开EDMX,将CUD触发器与正确的实体相关联,并保存EDMX?

这是一个懒惰的开发人员,设计时任务 - 这不会在运行时发生。

1 个答案:

答案 0 :(得分:0)

嗯,我想要的是一个免费的库,其中包含EDMX的对象模型表示。这将允许开发人员使用edmx.Load(pathToEdmx),查询对象模型,进行更改以及edmx.Save()。显然,这样的图书馆不存在。

所以,我编写了一些代码来加载XML,查询XML,进行一些更改和保存。不像具有验证和有用异常的对象模型那样丰富(并且非常容易出现拼写错误),但它确实有效。