私はScotGuのブログでいいねをしようとしてDynamic LINQ
います
var select = db.San_Imovel.Where("Imovel_Id = @0", 123).Select("new(Imovel_Id)");
しかし、私はエラーが発生します
'.Where(string, System.Data.Objects.OBjectsParameter[])' に最もよく一致するオーバーロードされたメソッドには、いくつかの無効な引数があります
.net 3.5 を使用していますか?
3.5+ のみがその構文をサポートしていることに注意してください。
使用String.Format
:
var select = db.San_Imovel.Where(String.Format("Imovel_Id = {0}", 123)).Select("new(Imovel_Id)");
その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)");