RIA ドメイン サービス メソッドを追加して、テーブルから 2 つのプロパティの単純な NameValuePair を返します (キー値でフィルター処理されます)。
コンパイルは問題なく実行されますが、有用なエラーが発生することなく毎回爆発します。
私は何が欠けていますか?(おそらく本当に明白な何か)
例えば:
public IQueryable<NameValuePair> GetNameValues(int keyId)
{
// NOTE: I can breakpoint here and the correct keyId is passed
// it blows up on returning from this method
return from p in this.ObjectContext.NameTable
where p.KeyId == keyId
select new NameValuePair(p.NameValue, p.NameType);
}
単純なNameValuePairコード:
public class NameValuePair
{
[Key]
public string Name { get; set; }
public string Value { get; set; }
public NameValuePair()
{
}
public NameValuePair( string name, string value)
{
this.Name = name;
this.Value = value;
}
}
アップデート:
NameValuePair オブジェクトの静的リストでクエリを返そうとしましたが、正常に動作します (ただし、役に立ちません)。