如何将列表分配给泛型列表
本文关键字:列表 泛型 分配 | 更新日期: 2023-09-27 17:57:03
如何将返回结果从表分配到泛型列表
这是一种 WCF 服务方法。
public List<T> GetApprovedStateList(DateTime effectiveDate)
{
List<T> stateList = null;
using ( var db = new Context())
{
stateList = (from a in db.StateProductList
join b in db.States on a.stateID equals b.stateID
where a.effectiveDate <= effectiveDate
select b).ToList();
}
return stateList;
}
这是我的实体类
public class Entities
{
public class State
{
public int stateID { get; set; }
public string stateCode { get; set; }
public string stateDescription { get; set; }
}
这是我的背景
public class Context : DbContext, IDisposable
{
public Context() : base("EcommConnectionString")
{
}
public List<Entities.State> States { get; set; }
public List<Entities.Product> Products { get; set; }
public List<Entities.StateProduct_List> StateProductList { get; set; }
}
那么如何从 WCF 服务返回泛型列表呢?
您没有,因为您没有的列表与该泛型类型不同。 您应该返回实际拥有的值类型的列表。
public List<State> GetApprovedStateList(DateTime effectiveDate)
{
using ( var db = new Context())
{
return (from a in db.StateProductList
join b in db.States on a.stateID equals b.stateID
where a.effectiveDate <= effectiveDate
select b).ToList();
}
}