【发布时间】:2020-07-02 11:11:56
【问题描述】:
在.NET Core/C# 应用程序中,使用Boilerplate framework 我使用存储库进行数据访问:
await _licenseRepository.InsertAsync(license);
但是在一个方法中我需要在两个不同的表中做两次插入,然后做关系:
public async Task Insert(License license, LicenseRenewal licenseRenewal)
{
var l = await _licenseRepository.InsertAsync(license);
var lr = await _licenseRenewalRepository.InsertAsync(licenseRenewal);
await AssignRenewal(l.Id, lr.Id);
}
问题是,当我执行插入时,我没有得到新数据的 ID,因此无法执行 AssignRenewal。
如何获取插入数据的 ID?
【问题讨论】:
-
你能添加
InsertAsync的代码吗? -
你试过
license.Id和licenseRenewal.Id吗?
标签: c# .net-core aspnetboilerplate