我正在研究将现有的asp.net Web表单项目转换为MVC 2 Web应用程序项目的可行性。现有的SQL查询格式如下:
Select [data]
from [table]
inner join [linkedDb1.Table] on key
where [constraints]
有两个链接的数据库。 Entitity framework 4不支持链接服务器。所以我必须选择:
A 即可。为每个表创建视图并加入视图
的乙即可。保持内联SQL并以某种方式将自定义模型编写为可由Strongly Typed使用的包装器 - 仪表板上的部分视图。
C 即可。将每个数据库包装在CRUD服务中并加入内存(假定数据<100行乘10列)。
A 直接显示, B 我不知道该怎么做, C 在架构上很干净,但潜在的性能受阻。
如何创建适用于 B 的自定义模型?有没有人预见到任何项目可以用 A , B 或 C 来查杀想法?
答案 0 :(得分:4)
创建一个存储过程并将其添加到dbml中。它会更快,并将提供您正在寻找的EF对象。