我在Visual Studio中使用实体框架向导创建了一个数据库模型。有两个表(job,stocktype),它们通过表stocktype2job相互关联。
有了工作对象,我可以像这样做...
感谢您的善意帮助,Apo。
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; // <<-----
感谢您的善意帮助,Apo。