我有一些实体,但我无法从ID获得一些收集。为什么不呢?
public IQueryable<Entity> FindByIds(params int[] ids)
{
List<Entity> resultList = new List<Entity>();
return db.Database.SqlQuery<Entity>("SELECT ID, NAME FROM ENTITY WHERE ID in (:ids)", string.Join(", ",ids));
}
使用模型
[DataContract]
public class Entity
{
[DataMember]
public virtual long Id { get; set; }
[DataMember]
public virtual string Name { get; set; }
}
答案 0 :(得分:0)
我发现它是什么。 比较2字符串:
工作
return db.Database.SqlQuery<Entity>("SELECT ID, NAME FROM ENTITY WHERE ID in (:ids)", string.Join(", ",ids));
不是否正常工作
return db.Database.SqlQuery<Entity>("SELECT ID, NAME FROM ENTITY WHERE ID in (:ids)", string.Join(",",ids));
Oracle不理解&#34;,&#34;在代码中