【发布时间】:2010-11-15 22:52:42
【问题描述】:
让我设置我的 LOB 场景。
我正在重写我们的核心业务应用程序。要求是我创建一个内部可用的应用程序(我想使用 Silverlight),我们的员工每天都在使用它。我还需要提供一个 SOAP 服务,可以用来输入订单、获取发票等。
我也将分段执行此操作,因此当我更新新 SQL Server 数据库中的记录时,我需要确保也更新我们的旧 SQL Server。
因此,创建一个 DAL 以从新的 SQL 服务器中提取数据并回写到 2 个数据存储区当然是有意义的。
创建一个可供 Silverlight/RIA 和 WCF Web 服务使用的 BLL 也是有意义的。
我在自己的项目中创建了新数据库的数据实体,并在所有其他项目中使用。这里的问题是 RIA 似乎要求我在 ASP.Net 项目中直接创建它,以便获取 Silverlight 的元数据。如果没有这个,我需要手动重新创建 Silverlight 的元数据才能正确访问它。
那么我的问题是,我应该创建实体模型的副本吗?一个用于 RIA,一个用于其他所有内容?有一个更好的方法吗?我应该放弃使用 RIA 并让 Silverlight 访问 WCF 服务吗?还是我应该继续在 RIA 中复制元数据?
【问题讨论】:
-
顺便说一句,2/13 标记为已回答的问题有点低,您可能需要改进 :)
-
哎呀....有点新。我会通过并标记它们。感谢您的提醒!
标签: silverlight entity-framework metadata ria