戻される列を制限したい Simple.Data への呼び出しがあります。しかし、私は問題を抱えています..
これはうまくいきます:
var db = Database.Open();
var questionIdRow = db.Question.FindByFriendlyId(friendlyId);
if (questionIdRow == null) return Guid.Empty;
return questionIdRow.QuestionId;
ただし、次は機能しません ( Simple.Data.UnresolvableObjectException
「列が見つかりません」というメッセージが表示されます)
var db = Database.Open();
var questionIdRow = db.Question.FindByFriendlyId(friendlyId)
.Select(db.Question.QuestionId);
if (questionIdRow == null) return Guid.Empty;
return questionIdRow.QuestionId;
Simple.Data のドキュメントから、選択した列を制限するために必要なことはこれだけだという印象を受けました。選択は、後で参照される同じ列を選択するだけであることに注意してください。
実際の例外はその行でスローされvar questionIdRow =
ます。
誰でも私にいくつかのガイダンスを与えることができますか?