using (TransactionScope scope = new TransactionScope())
{
using (var objContext = GetContext())
{
objContext.SMS.Add(model); foreach (Product_SMS m in list)
{
//m.SmsID = model.ID;这里获取不到ID
objContext.Product_SMS.Add(m);
} objContext.SaveChanges();
}
scope.Complete();
}
EF 框加。。model 为短信内容,,list为短信与产品相关信息列表,想。先添加model, 然后遍历list 添加关联信息。问题是。怎样得到model.id 短信 (为自动编号ID)
{
using (var objContext = GetContext())
{
objContext.SMS.Add(model); foreach (Product_SMS m in list)
{
//m.SmsID = model.ID;这里获取不到ID
objContext.Product_SMS.Add(m);
} objContext.SaveChanges();
}
scope.Complete();
}
EF 框加。。model 为短信内容,,list为短信与产品相关信息列表,想。先添加model, 然后遍历list 添加关联信息。问题是。怎样得到model.id 短信 (为自动编号ID)
解决方案 »
- 字段初始值设定项无法引用非静态字段、方法或属性
- 不允许更改“ConnectionString”属性。连接的当前状态为打开
- [这个有难度]C#可否监控到电脑打开了哪个程序哪个文件?附SortedList诡异现象一问
- 关于怎么获取服务器域名
- Visual Studio 2005(Winform)DataGridView分页
- C# TableAdapter设计器,自定义生成带有参数的SQL查询出错
- 关于二进制位操作的问题
- 如何才能使winform的界面美观一点呢?
- 怎样把数据库的一列分行?
- 怎么获得DataGrid的列名呢??
- C# Post上传文件 405 望高手解救
- 安装完VS2008打开原有的程序有如下提示:
{
using (var objContext = GetContext())
{
objContext.SMS.Add(model);
objContext.SaveChanges();
foreach (Product_SMS m in list)
{
//m.SmsID = model.ID;这里获取不到ID
objContext.Product_SMS.Add(m);
} objContext.SaveChanges();
}
scope.Complete();
}
这里加一句,这东西不实际入库是是无法获取滴,反正你前面是事务保证,也不怕错误