我使用的是LINQ实体框架,在使用过程执行多个操作之前,我遇到了需要访问新插入的标识记录的场景。
public void SaveQuote(Domain.Quote currentQuote)
{
try
{
int newQuoteId;
//Add quote and quoteline details to db
if (currentQuote != null)
{
using (QuoteContainer quoteContainer = new QuoteContainer())
{
**quoteContainer.AddToQuote(currentQuote);**
newQuoteId = currentQuote.QuoteId;
}
}
else return;
// Execution of some stored Procedure by using above newly generated QuoteId
}
catch (Exception ex)
{
throw ex;
}
}
在下一个函数中
将被调用以提交数据库更改。
有人能提出上述方法是否正确吗?