Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Silverlight在项目之间使用类_C#_Entity Framework_Silverlight_Silverlight 5.0_Projects And Solutions - Fatal编程技术网

C# 使用Silverlight在项目之间使用类

C# 使用Silverlight在项目之间使用类,c#,entity-framework,silverlight,silverlight-5.0,projects-and-solutions,C#,Entity Framework,Silverlight,Silverlight 5.0,Projects And Solutions,我有一个SilverLight 5解决方案,默认情况下有2个项目。(MyProject&MyProject.Web) 我决定拆分项目,以获得更具可读性的解决方案 我添加了MyProject.Controls和MyProject.BLL 现在我想将MyProject.Web实体框架中的类用于MyProject.Controls或MyProject.BLL 但是当我尝试添加对MyProject.Web的引用时,我得到了一个错误:“您只能将项目引用添加到解决方案中的其他Silverlight项目” 如

我有一个SilverLight 5解决方案,默认情况下有2个项目。(MyProject&MyProject.Web)

我决定拆分项目,以获得更具可读性的解决方案

我添加了MyProject.Controls和MyProject.BLL

现在我想将MyProject.Web实体框架中的类用于MyProject.Controls或MyProject.BLL

但是当我尝试添加对MyProject.Web的引用时,我得到了一个错误:“您只能将项目引用添加到解决方案中的其他Silverlight项目”

如何解决这个问题,以便将实体框架中的类用于解决方案中的所有项目


谢谢

这是不可能的;Silverlight不支持实体框架库

Silverlight应用程序无法直接连接到SQL server;您只有一个选择:
创建web服务(或WCF)以向Silverlight客户端公开SQL server操作。

是否可以使用“添加为链接”方法?就像这篇文章解释的那样?对于某些类别,这是可能的;但由于EF需要SQL server访问,所以不可能。@Oliver添加为链接选项是共享公共资源。。说从服务器到silverlight的枚举。。。在silverlight项目中将EF模型文件添加为“添加为链接”不会带来任何好处。RIA服务就是这样设计的。