对于实施例起见,可以说我有含有这些列可以更新一行而不必下拉和更新每一列?
表- ID(主键,自动增量)
- 姓(32个字符)
- 名字(32个字符)
- 图片(包含平均10k数据的二进制JPEG数据)
使用SubSonic和/或LINQ如何只更新记录的名字列而不尝试获取图片列或尝试更新图片列?
现在我看到这样做的唯一方法是这样的:
var p=Data.People(x=>x.ID==SomeID);
p.FirstName="Foobar";
p.Save();
从我虽然可以告诉的是,它完全加载对象过线发生,完全什么保存对象。尽管如此,我不希望为了这样一个简单的操作而转移超过10k的数据。我该如何解决?
另外,当然我知道你可以只打入原始SQL,但我感觉这是错误的。 – Earlz 2010-07-20 19:24:07
虽然已经有一段时间了,但我记得Subsonic会检查修改过的列。 – TheVillageIdiot 2010-07-20 19:37:41
@TheV是的,但这并没有帮助它在最初的'选择'拉下所有的事实。 – Earlz 2010-07-20 19:42:04