我在做什么错了? [英] What I Am Doing Wrong Here?
本文介绍了我在做什么错了?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
public class DistrictsClass
{
//District property
public int DistrictId { get; set; }
public string DistrictName { get; set; }
//DistrictEntity navigation protperty
public virtual IEnumerable<tehsil> tbTehsils { get; set; }
public List<district> districts
{
get
{
FarmerDBContext db = new FarmerDBContext();
return db.Districts.ToList();
}
}
}
FarmerDBContext是一堂课
FarmerDBContext is a class
public partial class FarmerDBContext : DbContext
{
public FarmerDBContext()
: base("name=FarmerDBContext")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public DbSet<district> Districts { get; set; }
public DbSet<subtehsil> SubTehsils { get; set; }
public DbSet<tehsil> Tehsils { get; set; }
public DbSet<applicationformfarmerssolarpower> ApplicationFormFarmersSolarPowers { get; set; }
}
public ActionResult Index()
{
DistrictsClass dc = new DistrictsClass();
dc.districts
return View();
}
它给出了一个错误:
it gives an error:
only assignment call increment decrement and new object
推荐答案
dc.districts不应该编译,原因很明显。
可能是
"dc.districts" should not compile, by quite obvious reason.
It could be
DbSet someValue = //...
dc.districts = someValue; // setter is called
// or:
someValue = dc.districts; // getter is called
我是甚至需要解释原因?
这篇关于我在做什么错了?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文