Dynamic LINQ
var select = db.San_Imovel.Where("Imovel_Id = @0", 123).Select("new(Imovel_Id)");
但我收到了错误
最好的重载方法匹配'.Where(string,System.Data.Objects.OBjectsParameter [])'有一些无效的参数
答案 0 :(得分:0)
这是什么123?为了编译它,它可能需要看起来像这样:
var select = db.San_Imovel.Where("Imovel_Id = @0").Select("new(Imovel_Id)");
OR
var select = db.San_Imovel.Where("Imovel_Id = @0 AND SomethingElse = 123").Select("new(Imovel_Id)");
答案 1 :(得分:0)
您使用的是.net 3.5吗?
请注意,只有3.5+支持该语法。
使用String.Format
:
var select = db.San_Imovel.Where(String.Format("Imovel_Id = {0}", 123)).Select("new(Imovel_Id)");