Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.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# 如何创建从实体对象继承的类???(实体框架)_C#_Silverlight_Entity Framework - Fatal编程技术网

C# 如何创建从实体对象继承的类???(实体框架)

C# 如何创建从实体对象继承的类???(实体框架),c#,silverlight,entity-framework,C#,Silverlight,Entity Framework,我有一个Silverlight业务应用程序,我使用实体框架数据模型,我有一个名为Clients的实体类,具有一些属性:Name、LastName、Address等。我需要创建一个从Clients类继承的类,我需要这样的东西 public class ClientWithSubClients : Clients { public bool HasSubClients { get; set; } public List<Clients> SubClients { get;

我有一个Silverlight业务应用程序,我使用实体框架数据模型,我有一个名为Clients的实体类,具有一些属性:Name、LastName、Address等。我需要创建一个从Clients类继承的类,我需要这样的东西

public class ClientWithSubClients : Clients
{
    public bool HasSubClients { get; set; }
    public List<Clients> SubClients { get; set; }
}
public类ClientWithSubClients:Clients
{
公共bool HasSubClients{get;set;}
公共列表子客户端{get;set;}
}
我需要它在同一个类中包含客户机的信息和子客户机的信息。。。在服务器端工作正常,但我需要在客户端使用它,在silverlight项目中,我看不到类定义。。。任何想法


谢谢。。。Miguel

您将无法在Silverlight中直接看到实体框架类型,因为EF依赖于完整的.net框架,并且在您的情况下是一种仅用于服务器的技术

要向Silverlight客户端公开EF类型,需要某种服务器端服务作为包装。我使用过WCF数据服务(http://msdn.microsoft.com/en-us/data/odata.aspx)对于这个确切的要求,它工作得非常好。WCF RIA服务(http://www.silverlight.net/learn/advanced-techniques/wcf-ria-services/get-started-with-wcf-ria-services)这也是另一种选择

我认为,如果您只打算让Silverlight客户端使用您的数据,WCF RIA服务是最佳选择。如果您想要更广泛地访问服务,请使用WCF数据服务

我们使用WCF数据服务,因为我们有silverlight应用程序、WPF应用程序,甚至Excel电子表格使用这些服务。

a。“实体框架数据模型”是指“实体框架数据库优先”?B如何生成实体类?(默认生成、POCO T4s、自跟踪T4s等)c。您是否需要能够将ClientWithSubClient持久化到数据库?D如何将类添加到silverlight项目中?