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
Silverlight Ria服务:使用另一个项目中的实体框架代码第一个类_Silverlight_Entity Framework_Ef Code First_Wcf Ria Services - Fatal编程技术网

Silverlight Ria服务:使用另一个项目中的实体框架代码第一个类

Silverlight Ria服务:使用另一个项目中的实体框架代码第一个类,silverlight,entity-framework,ef-code-first,wcf-ria-services,Silverlight,Entity Framework,Ef Code First,Wcf Ria Services,我有一个具有此结构的解决方案: ProjectName.Domain==>包含POCO类(EntityFramework 代码第一类)ProjectName.DataAccess==>包含DbContext 和EntityFramework映射代码ProjectName.Task==>这是我的 灌木层ProjectName.Presnetation.MvcClient==> ASP.NET MVC web客户端 ProjectName.Presentation.SilverlightClient

我有一个具有此结构的解决方案:


ProjectName.Domain==>包含POCO类(EntityFramework 代码第一类)
ProjectName.DataAccess==>包含DbContext 和EntityFramework映射代码
ProjectName.Task==>这是我的 灌木层
ProjectName.Presnetation.MvcClient==> ASP.NET MVC web客户端
ProjectName.Presentation.SilverlightClient==>是Silverlight 5 客户
ProjectName.WCFRiaClassLibrary==>它位于 业务逻辑和Silverlight客户端

我决定在业务逻辑中处理查询和CRUD操作等逻辑,并在域服务类中使用ProjectName.Task

我找不到任何使用EF代码优先方法并从另一个项目加载实体的示例,请您提供帮助或给我链接好吗?因为当我尝试在没有向导的情况下创建DomainService类时,我在silverlight客户端项目中找不到生成的代理类。 我在做这样的事情:

    [EnableClientAccess()]
    public class CrudService : DomainService
     {
    private readonly IEntityTask _entityTask;

    public CrudService(IEntityTask entityTask)
    {
        _entityTask = entityTask;
    }

    public IQueryable<Entity>  GetAll ()
    {
       return _entityTask.GetAll().AsQueryable();
    }
    }
[EnableClientAccess()]
公共类CrudService:DomainService
{
私有只读IEntityTask _entityTask;
公共CrudService(IEntityTask entityTask)
{
_entityTask=entityTask;
}
公共IQueryable GetAll()
{
返回_entityTask.GetAll().AsQueryable();
}
}
这是否可以使用WCF Ria服务的另一个项目中的代码优先类

我的方法有什么问题?

完全可能。查看以查看wcf ria+ef可能存在的问题
编辑:

我刚刚写了一篇小博文,附带了一个功能项目。你会发现这是完全可能的。查看以查看wcf ria+ef可能存在的问题
编辑:

我刚刚写了一篇小博文,附带了一个功能项目。您可以找到它

我的问题与链接问题不同。是否正在生成您的域上下文?您的类定义了KeyAttribute吗?顺便说一句,链接的问题都是关于没有在代理上生成类的问题。我的问题与链接的问题不同。是否正在生成域上下文?您的类定义了KeyAttribute吗?顺便说一句,链接的问题都是关于没有在代理上生成类的问题