我在mvc web api中使用存儲庫模式。 Dbcontext類不會爲少數實體返回任何數據,而會爲其他實體獲取所有行。 我在客戶端使用微風。當使用微風查詢從客戶端調用存儲庫方法時,將返回數據。 當我試圖單元測試控制器方法時,我發現上下文類不返回任何數據。實體框架不爲少數實體返回數據
[Table("QaItemGrouping")]
public class QaItemGrouping
{
[Key]
public int QaItemGroupingCd { get; set; }
public string QaItemGroupingDesc { get; set; }
public ICollection<QaItem> QaItems { get; set; }
}
以上是實體的模型類。
的的DbContext類包含以下屬性:
public DbSet<QaItemGrouping> QaItemGroupings { get; set; }
資源庫類有如下方法:
public DbQuery<QaItemGrouping> QaItemGroupings
{
get { return (DbQuery<QaItemGrouping>)Context.QaItemGroupings; }
}
在控制器類中的方法:
[HttpGet]
public IQueryable<QaItemGrouping> QaItemGroupings()
{
return Repository.QaItemGroupings;
}
我們也可以簡單地想知道你是否不會提供更多的細節。 – Shyju
我添加了一些代碼。讓我知道你想要更多的細節? – user2585299