在这里,我正在使用Dapper进行多重映射。
var Result = Conn.Query<Entities.User, Entities.Account, Entities.Address, Entities.User>("API_ValidateUserLogin",
(Entities.User u, Account ac, Address ad) =>
{
u.Address = ad;
u.Account = ac;
return u;
}, param, splitOn: "ID,ID", commandType: CommandType.StoredProcedure).FirstOrDefault();
我在数据库中拥有所有三个表的数据,但仅从帐户和地址表中获取用户实体和int字段的数据,而无法从地址表中获取诸如street,city等字符串类型的值。