【发布时间】:2011-12-07 08:43:23
【问题描述】:
我有这门课:
public class MyClass {
[Column(Name="StoredColumn", DbType="int")]
public int Stored;
public int ForDisplay {
get { return Stored * 1000; }
}
}
重点是ForDisplay 不是要存储在数据库中——我只是需要它来获得更方便的代码。
我尝试运行一个返回行集的 SQL 查询并得到这个InvalidOperationException:
无法为成员“ForDisplay”赋值。它没有定义 setter。
我不希望ForDisplay 被 Linq-To-Sql 触及。如何让 Ling-To-Sql 不去碰它?
【问题讨论】:
-
不确定,但请尝试将
ForDisplay设为linq2sql computed column。
标签: c# .net linq linq-to-sql