实体框架+SqlQuery<;T>;.Don';我没有收集

本文关键字:gt +SqlQuery 框架 lt 实体 Don | 更新日期: 2023-09-27 18:28:33

我有一些实体,但我不能从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; }
}

实体框架+SqlQuery<;T>;.Don';我没有收集

我找到了它。比较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不理解代码中的","