【发布时间】:2012-03-10 03:20:28
【问题描述】:
我目前正在构建一个包含两部分的应用程序,用户前端和管理后端。前端是 ASP.NET MVC 应用程序,后端是 silverlight 应用程序。我通过创建一个名为 Administration 的 silverlight 业务应用程序开始了这个项目,并添加了两个项目,silverlight 应用程序 (Administration) 和托管 Web 应用程序 (Administration.Web)。我想将 RIA 服务与 silverlight 应用程序一起使用,因此我添加了一个实体数据模型并构建了该服务。
我遇到的问题是我想添加一个 ASP.NET MVC 项目并引用一个包含数据模型的项目。我希望数据模型存在于它自己的项目中,而不是一个,这样管理员和前端可以引用类库,而不是 asp.net Web 应用程序。
是否可以将 .edmx 文件移动到另一个项目(类库)并继续让 RIA 服务正常工作?
【问题讨论】:
-
我也在寻找这个问题的答案......如果我找到了,我会尝试回来回复
-
我不相信这是可能的。 RIA 服务喜欢将模型放在项目的本地。我猜如果你改用 POCO,它会起作用,但我不确定这样做有什么好处。