在ASP.NET中,Web API服务模型是由ADO.NET实体框架、数据模型、数据库优先生成的实体类构成的。
当模型在服务响应中返回给客户端时,也会返回外键表中的数据。例如: Customer表包含Contact表作为外键表。
生成POCO ( Entity )的实体框架如下。
public partial class Customer
{
public int Id {get;set;}
public FirstName {get;set}
public LastName {get;set;}
//Foreign key table
public virtual Contact Cont
我有一个关于在实体框架中创建动态选择查询的问题。我已经根据权限等对select进行了动态查询。但是对于每个表,我必须通过.GetType().GetProperties()解析每个表的.GetProperties字段。它的复杂性和相当昂贵的资源,因为我们有大量的数据。我有一个服务,它告诉我应该为每个表选择哪些字段。我想找到一种将其转换为查询的方法,但我找不到真正动态的东西。这是,不是动态的,而是手动的
using (var context = new StackOverflowContext())
{
var posts = context.Posts
我在一个项目中工作,我们需要从WCF服务中获取数据。服务代码通过实体框架查找数据库。然而,为了防止通过网络将EF生成的类发送到客户端生成的代理中,我们决定将EF类中的值映射到自定义构建的DTO类,其中映射器类负责从EF生成的类中挑选出值并将其放入DTO类中。然后,我们将这些DTO类用于服务方法的请求和响应。EF从彼此相关的表中构建类。我得到了各种属性的类,如下所示:
public global::System.Data.Objects.DataClasses.EntityCollection<SubAttachment> Attachments
{}
public g