subsonic3内のデータをロードするために、コンストラクタを使用していますか?

StackOverflow https://stackoverflow.com/questions/2552147

質問

コンストラクタでレコードをロードしようとしたとき、私はエラーを取得しています。

コンストラクタがあります:

public Document(Expression<Func<Document,bool>> expression);

と私は、このように単一の項目をロードしよう

var x = new Document(f=>f.publicationnumber=="xxx");

publicationnumberはキーではありませんが、それに固有のキーとまだ行く..

を作っていない試してみました

コンストラクタの使用に関して、私は完全に間違っているのでしょうか?そして缶誰かがどのようにコンストラクタを使用する方法を教えてください?

私は取得していますエラーは次のとおりです。
試験方法TestProject1.UnitTest1.ParseFileNameTwoProductSingleLanguageは例外をスロー:System.NullReferenceException:

以下のスタックトレースを持つます:

  

SubSonic.Query.SqlQuery.Where[T](Expression1` expression)
Load`[T]`(T item, Expression
1expression)
db.Document..ctor(Expression``1
式)はC:\プロジェクト\ DocumentsSearchAndAdmin \ DocumentsSearchAndAdmin @ \生成\ ActiveRecord.cs:ライン5613
  簡潔

のために取り外さ残り

よろしく
デニス

役に立ちましたか?

解決 2

PUBNO [とS -

私は亜音速源を得て、そしてそれが表現パーサーとしなければならなかったし、知識の私の不足がその..表現の私の右側が文字列配列に実際のアイテムだったことが判明しました](PUBNOはconstのです)、それは代わりにpublicationnumberの名前付き列を探していたかのLINQクラスでこのIAバグかどうか。

、私は知りません

はどれも少ない - 私はS [PUBNO]の値を含むローカル変数を作成し、使用して仕事にそれを得ることができなかったことを代わりに...

//デニス

他のヒント

を使用するには、すなわち、代わりに===:ます。

...(f=>f.publicationnumber == "xxx");
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top