【发布时间】:2012-12-14 10:07:14
【问题描述】:
我在 Visual Studio 中使用实体框架向导创建了一个 db-model。有 2 个表(job、stocktype),它们通过表 stocktype2job 相互关联。
Job <------- no direct relation / navigation property --------> StockType
| |
| |
---------------------> StockType2Job ----------------------------->
有了作业对象,我可以做这样的事情......
EntitiesObject db = new EntitiesObject();
Job job = db.Jobs.SingleOrDefault(j => j.IdJob == 40);
List<StockType> stockTypes = new List<StockType>;
foreach (StockType2Job st2j in job.StockType2Jobs)
{
stockTypes.add(st2j.StockType);
}
这应该可以正常工作。但是有没有办法在工作实体中创建一个导航属性,这样我就可以写这样的东西了?
EntitiesObject db = new EntitiesObject();
Job job = db.Jobs.SingleOrDefault(j => j.IdJob == 40);
List<StockType> stockTypes = job.StockTypes; // <<-----
感谢您的热心帮助 载脂蛋白
【问题讨论】:
标签: c# sql visual-studio entity-framework