【发布时间】:2009-05-06 16:01:22
【问题描述】:
鉴于此架构:
Fruits
- FruitID INT PK
- FruitName NVARCHAR(30)
- FruitStatusID INT NULL FK: Statuses
Statuses
- StatusID INT PK
- StatusName NVARCHAR(30)
如果我手头有一个 FruitID(只是一个 int,而不是 Fruit 对象),我如何在不先从数据库加载 Fruit 对象的情况下更新 FruitName 并将 FruitStatusID 清空?
注意:this solution 让我走得很远,但我不知道如何清空 FK 列。
用 C# 或 VB 回答,谢谢!
【问题讨论】:
-
这感觉像是过早优化的情况。如果您担心性能,请使用直接 SQL。如有必要,您可以在单个事务中混合 ado.net 命令执行和 LINQ to SQL。
-
这是一个简化的例子。此外,如果我可以轻松地避免从数据库中检索记录来更新它,我会——我认为这还为时过早。
标签: linq-to-sql .net-3.5 crud disconnected