結果セットをオブジェクトにバインドするときに、特定のプロパティまたはすべての読み取り専用プロパティを無視するようにLINQデータコンテキストに指示するにはどうすればよいですか?
LINQを使用して表現するのが難しいいくつかのT-SQLステートメントを使用しているため、データコンテキストのExecuteQueryメソッドを使用して、ストレートT-SQLをデータベースに渡します。
クラスTに読み取り専用プロパティがある場合、データコンテキストがそれらのプロパティを設定しようとして、setterプロパティがないために失敗すると、実行時に例外が発生します。これらのプロパティを無視するようにコンテキストに指示するにはどうすればよいですか?
これが私が今していることです。それは機能しますが、それは最悪です:
public bool IsPaidInFull {
get { return NetTotal <= 0m; }
set { /* needed so linq doesn't choke. Should never be set by hand */ }
}