我使用NHibernate作为ORM的Silverlight应用程序。我有数据项目(mapp和实体),数据访问和Silverlight。我想添加SL项目引用数据访问执行方法,但SL只能从其他SL项目中获取引用。
如何省略它?如果我在WCF上托管数据访问项目,我可以将WCF引用到SL?
请帮忙! :)
答案 0 :(得分:2)
是的,您可以将数据访问程序集公开为一堆WCF服务,然后从SL应用程序中调用它们。
还有另一种方法 - 创建一个Silverlight类库,然后向其添加新的链接文件 - 这些链接文件是数据访问程序集中的类文件。
Here is a previous answer解释了链接,但您应该注意,因为您的数据访问类现在将使用Silverlight运行时,您可能无法访问所需的所有系统命名空间(尽管您可以选择你要添加到新项目的文件,并重构那些由于这个原因不起作用的文件。)