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

2019-01-02 20:45发布

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

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条回答
皆成旧梦
2楼-- · 2019-01-02 21:34

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

查看更多
登录 后发表回答