将表从另一个数据库添加到ASP.NET动态数据+实体框架

时间:2012-04-03 22:00:29

标签: asp.net entity-framework dynamic-data asp.net-dynamic-data

我在另一个数据库中有一个表,我希望通过ASP.NET动态数据进行支持,并将其合并到我现有的实体模型中 - 无论如何要做到这一点? (例如,使用视图或其他机制或通过ad-hoc SQL或存储过程自定义视图,编辑或插入操作?)

我不想复制整个DynamicData子文件夹结构,只为一个表创建另一个实体模型

1 个答案:

答案 0 :(得分:0)

我能够通过使用DefiningQuery在.edmx文件的SSDL和CSDL部分中手动创建实体,然后为我的实体类定义EntitySets来解决这个问题

我还使用CommandText属性将插入/更新/删除功能元素添加到带有内联SQL的SSDL

此时我已经足够让Designer将CRUD方法映射到我定义的这些内联SQL函数

这有点棘手,但它有效并且通用方法开辟了许多我没想过的可能性