小巧简单的映射表:创建表Documents(Idint,SomeTextvarchar(100),CustomerIdint,CustomerNamevarchar(100))insertintoDocuments(Id,SomeText,CustomerId,CustomerName)select1,'1',1,'Name1'unionallselect2,'2',2,'Name2'Class:publicclassDocument{publicintId{get;放;}publicstringSomeText{get;放;}公共客户{得到;放;}}publicclassCustomer{publicintId{get;放;}公共字符串名称{得到;放;如何通过Dapper获取客户的所有文档?这给了我所有的文件,但客户是空的(当然):connection.Query(“selectId,SomeText,CustomerId,CustomerNamefromDocuments”)...编辑-类似但更高级的映射问题:DapperintermediatemappingfromAnexample获取自dapper项目页面(请参考MultiMapping部分):以上是C#学习教程:小巧玲珑的简单映射分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注—varsql=@"select*from#Postspleftjoin#Usersuonu.Id=p.OwnerIdOrderbyp.Id";vardata=connection.Query(sql,(post,user)=>{post.Owner=user;returnpost;});varpost=data.First();帖子内容.IsEqualTo("SamsPost1");post.Id.IsEqualTo(1);post.Owner.Name.IsEqualTo("山姆");post.Owner.Id.IsEqualTo(99);vardocs=connection.Query("从文档中选择Id、SomeText、CustomerId作为[Id],CustomerName作为[Name]",(doc,cust)=>{doc.Customer=cust;returndoc;}).ToList();代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
