2012-04-11 19 views
1

は、私は次のクエリに変換されるコードの書き込みをしようとしている:MS-SQLと私が使用しlinq2sqlでBLToolkitでidsのリストでオブジェクトのリストを取得するには?

SELECT * FROM players WHERE Id IN (xxx) 

「が含まれて」の建設とそれがうまく働きました。

今(MySQLとBLToolkitのために)私はこのようにそれをやった:

public static IList<Player> GetPlayersByIds(IList<int> ids, DbManager db) 
    { 
     return db.GetTable<Player>().Where(pl => ids.Contains(pl.Id)).ToList(); 
    } 

が、このコードの実行は、次のエラーを返します。

​​

は、このためにどんな解決策はありますか?

いいえの場合、IDリストでオブジェクトのリストをクエリするにはどうすればよいですか?

ありがとうございました。フィードバックは大歓迎です。あなたが使用することもでき

答えて

0

でそれを試しています。 4.1(それは完全にlinq2sqlコンバータを書き換えている)を取得した後、問題は解決されました。

0

は、ファイルをチェックし、BLToolkitに含まれてい.. \ユニットテストは、LINQの\ Functions.csを使用して、いくつかのユニット・テストのためのBLToolkit源で が

が、私は(テストなし)の問題だと思うが含まれ\しますあなたと現在のコードは、IListの の使用はちょうど私がバグを持っているBLToolkitのバージョンを老化させていたように見え一覧

public static IList<Player> GetPlayersByIds(List<int> ids, DbManager db) 
{ 
    return db.GetTable<Player>().Where(pl => ids.Contains(pl.Id)).ToList(); 
} 
+0

実際に実行されたときにリストオブジェクトタイプがありますが、お手数をおかけします。 – Budda

関連する問題