我只是在这里画一个空白。Asp.Net MVC C#不能隐式转换类型问题
我上 “购买= purchases.Where” 路线的错误是:
Cannot implicitly convert type 'System.Linq.IQueryable<WWLTracker.Models.StockPurchase>' to 'System.Data.Entity.DbSet<WWLTracker.Models.StockPurchase>'. An explicit conversion exists (are you missing a cast?)
我的域模型/类是:
public class StockPurchase
{
public int StockPurchaseId { get; set; }
[Required]
[Display(Name = "Date of purchase")]
[DataType(DataType.Date)]
public DateTime Date { get; set; }
[Required]
public double Amount { get; set; }
}
控制器:
// GET: /Popular/
public ActionResult Index(DateTime? From, DateTime? To)
{
var purchases = db.StockPurchases;
if (From != null && To != null)
{
purchases = purchases.Where(x => x.Date >= From && x.Date <= To);
}
Return View(purchases.ToList());
}
我知道这是简单的东西 - 任何人都可以请告知我是什么mi ssing?
谢谢
马克
SQL类型的日期和金额是? –
尝试var purchases = db.StockPurchases.AsEnumerable()。AsQueryable()。ToList(); –