刚看dapper,请问一下我看都是查询(一对一,一对多关系),那插入(一对一,一对多..)的例子有吗

2019-01-02 21:23发布

问题:

还是说插入的时候只能一个表一个表的插入,查询的时候才能把对应关系查出来?

public class Student
{
    public string ID { get; set; }
    public string Name { get; set; }
    public Address Address { get; set; }
}

public class Address
{
    public string ID { get; set; }
    public string Road { get; set; }
    public string Road_Number { get; set; }
}

比如这个,Student,Address

只写Insert(student)时,Address不会写入数据。

那么正确的插入是,insert(stuent),insert(address)吗?

回答1:

一个一个的插,你可以封装一下,如果发现某个属性不是值类型,就通过反射,生成sql,插入两个



标签: