我有两个表:公寓和图像,表格图像有公寓的外键。 如何使用LINQ(C#)插入事务套件并获取该主键(apartment.id是自动增量),以便我可以在与真实外键相同的事务中的图像中插入记录?Linq与交易
Q
Linq与交易
0
A
回答
0
在TransactionScope
的实例中执行您的所有操作。
0
using(var ts = TransactionScope())
{
yourContext.SubmitChanges();
ts.Complete();
}
我不是在我的电脑现在,所以我不是100%肯定,但它应该是类似的东西。
0
在TransactionScope
执行的一切:
using(var tx = new TransactionScope())
using(var db = new MyDataContext()) {
// query db, insert records, etc.
db.SubmitChanges();
tx.Complete();
}
请注意,如果你还没有,你需要配置DTC。这些说明根据您的操作系统而有所不同(并且这不是一个真正的编程问题,所以我会留下它)。
1
管理Id的?这是ORM的工作。只要做到这一点 - 单笔交易,所有ID都可以,没问题。
Apartment newApartment = new Apartment();
newApartment.Images.Add(new Image());
newApartment.Images.Add(new Image());
newApartment.Images.Add(new Image());
newApartment.Images.Add(new Image());
myDataContext.Apartments.Add(newApartment);
myDataContext.SubmitChanges();
相关问题
- 1. GridView与linq和交易
- 2. LINQ + WCF +交易
- 3. 与linq交易使用实体
- 4. 交易与非交易msmq
- 5. 交易中的LINQ to SQL
- 6. LINQ To SQL中的交易
- 7. 与Numpy交易
- 8. SourcePollingChannelAdapter与交易
- 9. 交易与AppEngine上
- 10. mysqli交易与AJAX
- 11. 会话与交易
- 12. 交易与TransactionScope的
- 13. 与交易的Memcache?
- 14. 交易SQL与Sails.js
- 15. 与MySQL的交易?
- 16. 的TransactionScope VS在LINQ交易到SQL
- 17. 如何在LINQ的maintan交易的entites
- 18. 与Linq的定期InvalidCastException和“服务器无法恢复交易”
- 19. Knex交易与承诺
- 20. xa与CMT的交易
- 21. NHibernate 3 - TransactionScope与NHibernate交易
- 22. sqlbulkcopy与notifyafter和交易
- 23. WCF交易:WSAtomicTransactionOctober2004与WSAtomicTransaction11
- 24. 与Spring e Jpa的交易
- 25. 与AbstractRoutingDataSource共享交易
- 26. Mysql注册与交易
- 27. 与DynamoDB库Boto3交易
- 28. @rowcount问题与交易
- 29. 与async.parallel并列交易
- 30. 与find_or_create的轨道交易
Linq用于查询。你可以通过插入Linq来举例说明你的意思吗? – 2010-11-14 12:25:55
用linq在表格中插入新记录。 – Jelena 2010-11-14 12:31:07
你能提供一些代码吗? – 2010-11-14 12:41:26