Tag: multi mapping

无法在Dapper中使用多映射

和Dapper一起玩,我对目前的结果非常满意 – 很有趣! 但现在,我的下一个场景是从两个表中读取数据 – Student和Address表。 Student表具有StudentID (INT IDENTITY)的主键, Address具有AddressID (INT IDENTITY) 。 Student还有一个名为AddressID的FK链接到Address表中。 我的想法是创建两个类,每个表一个,具有我感兴趣的属性。另外,我将一个类型为Address的PrimaryAddress属性放到我在C#中的Student类中。 然后我尝试在单个查询中检索学生和地址数据 – 我模仿Github页面上给出的样本: var data = connection.Query(sql, (post, user) => { post.Owner = user; }); var post = data.First(); 在这里,检索Post和User ,并将post的所有者设置为用户 – 返回的类型是Post -correct? 所以在我的代码中,我为通用的Query扩展方法定义了两个参数 – 一个Student作为第一个应该返回的,一个Address作为第二个,它将存储在student实例上: var student = _conn.Query (“SELECT s.*, a.* FROM dbo.Student s INNER JOIN dbo.Address […]