如何在不使用实体框架和数据表的情况下将 C# 中的复杂对象插入 SQL Server(我考虑过 Dapper.Contrib,但它仅适用于实体)。
我现在正在使用存储过程和 Dapper,但我只能插入一个对象,而且 - 只能使用动态参数,所以它不是我想要的。
例如:
DynamicParameters p = new DynamicParameters();
p.Add("ID", user.UserInformation.ID);
p.Add("DELEGATORID", user.UserRole.DelegateID ?? string.Empty);
p.Add("APPROVER", user.UserRole.Approver);
p.Add("DELEGATOR", user.UserRole.IsDelegator);
p.Add("SEARCHTEXT", searchText);
然后插入。但我需要再做 2 次插入。
例如 - 我想在存储过程中插入 3 个复杂对象,然后为每个对象执行 3 个存储过程
谢谢。