使用 WCF RIA 的两个 DomainContext 或数据源 - Silverlight 页面
我正在使用 WCF RIA 链接编写 Silverlight 业务应用程序。
我在同一个 SQL 服务器上有 2 个数据库,公共数据库和私有数据库。 公共数据库包含一个主要用于公共访问级别的表,例如具有基本用户信息的“用户”表
私人数据库包含一个具有“私人”信息、用户银行交易等的表
我创建了2个ADO.Net实体模型,私有和公共数据库各一个,并选择表。 我还在 Silverlight 页面上创建了 2 个不同的域上下文服务
,我需要从跨 2 个数据库(私有数据库和公共数据库)的表中获取信息,如上所述。
我该如何实现这一目标?我正在考虑某种在内部从域服务获取数据的包装器。 最好的方法是什么?
I am writting a Silverlight Business Application with WCF RIA link.
I have 2 databases on same SQL server, Public and Private.
The Public database contains a table which is mostly for public access level, like "user" table which has basic user information
The Private database contains a table which has "private" information, user bank transactions etc
I created 2 ADO.Net entity models, one each for Private and Public database and selected the tables.
I also created 2 different domain context services
On on Silverlight page, I need to get information from the tables that are across 2 databases, Private and Public as described above.
How do I achieve this? I am thinking of some kind of a wrapper that internally gets data from domain services.
Whats the best approach?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您只需在 Web 应用程序中创建两个或更多域服务类,然后(重新构建)它们将在 Silverlight 应用程序中可用。
有一些限制,您不能在两个不同的域服务类中拥有相同的表。您不能使用来自两个单独的 Web 应用程序的两个域服务,域服务必须存在于您为 WCF RIA 链接选择的同一 Web 应用程序中。
希望这有帮助。
富有的
You can simply just create two, or more domain services classes in your web application and (rebuild) they will be available in the Silverlight application.
There are a few restrictions, you can't have the same table in two different domain services classes. You can't use two domain services from two separate web applications the domain services must exist in the same web application which you chose for the WCF RIA link.
Hope this helps.
Rich