0

私はScotGuのブログでいいねをしようとしてDynamic LINQます

var select = db.San_Imovel.Where("Imovel_Id = @0", 123).Select("new(Imovel_Id)");

しかし、私はエラーが発生します

'.Where(string, System.Data.Objects.OBjectsParameter[])' に最もよく一致するオーバーロードされたメソッドには、いくつかの無効な引数があります

4

2 に答える 2

0

.net 3.5 を使用していますか?

3.5+ のみがその構文をサポートしていることに注意してください。

使用String.Format:

var select = db.San_Imovel.Where(String.Format("Imovel_Id = {0}", 123)).Select("new(Imovel_Id)");
于 2012-12-11T14:35:25.550 に答える
0

その123は何のためですか?これをコンパイルするには、おそらく次のいずれかのようにする必要があります。

var select = db.San_Imovel.Where("Imovel_Id = @0").Select("new(Imovel_Id)");

また

var select = db.San_Imovel.Where("Imovel_Id = @0 AND SomethingElse = 123").Select("new(Imovel_Id)");
于 2012-12-11T13:32:32.233 に答える