C# 4.0 使用sql中的列表创建模型
我有一个具有列表属性的模型,如下所示C# 4.0 使用sql中的列表创建模型,c#-4.0,sql-server-2012,asp.net-web-api2,C# 4.0,Sql Server 2012,Asp.net Web Api2,我有一个具有列表属性的模型,如下所示 [DataContract] public class question { [DataMember] public int questionsid { get; set; } [DataMember] public string questions { get; set; } [DataMember] public string correctanswer { get; set; }
[DataContract]
public class question
{
[DataMember]
public int questionsid { get; set; }
[DataMember]
public string questions { get; set; }
[DataMember]
public string correctanswer { get; set; }
[DataMember]
public int questionpaperid { get; set; }
[DataMember]
public DateTime createddate { get; set; }
[DataMember]
public string createdby { get; set; }
[DataMember]
public DateTime modifieddate { get; set; }
[DataMember]
public string modifiedby { get; set; }
[DataMember]
public List<answer> options { get; set; }
}
[DataContract]
公开课问题
{
[数据成员]
public int questionsid{get;set;}
[数据成员]
公共字符串问题{get;set;}
[数据成员]
公共字符串更正回答{get;set;}
[数据成员]
公共ID{get;set;}
[数据成员]
公共日期时间createddate{get;set;}
[数据成员]
通过{get;set;}创建的公共字符串
[数据成员]
公共日期时间修改日期{get;set;}
[数据成员]
公共字符串由{get;set;}修改
[数据成员]
公共列表选项{get;set;}
}
如何使用数据库中的所有属性填充模型(SQL查询)对于类似实体框架或Dapper,请使用ORM
请参阅此链接了解DapperDapper不是ORM。实体框架只是自动完成这项工作。它使用外键关系来推断数据库结构(您可以进一步自定义),并将自动完成此操作。您不能将这些工具等同起来。@AluanHaddad问题是关于如何从sql填充模型,而不是关于dapperUse实体框架或LINQ到sql的ORM辩论。