Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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# 4.0 使用sql中的列表创建模型_C# 4.0_Sql Server 2012_Asp.net Web Api2 - Fatal编程技术网

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


请参阅此链接了解Dapper

Dapper不是ORM。实体框架只是自动完成这项工作。它使用外键关系来推断数据库结构(您可以进一步自定义),并将自动完成此操作。您不能将这些工具等同起来。@AluanHaddad问题是关于如何从sql填充模型,而不是关于dapperUse实体框架或LINQ到sql的ORM辩论。