我开始使用Entity Framework。假设我必须从DB中的表格中获取实体。
这是表格架构
配置文件
爱好
所以一个人可以有很多爱好。
我的实体框架:
ProfileEntity
HobbyEntity
我的问题:我应该使用“关联”工具来建立两个实体之间的关系,从而创建每个实体的属性(在ProfileEntity中将创建一个HobbyEntity,反之亦然)或者我不应该使用该关联并且只在我的ProfileEntity和HobbyEntity中的OwnerId中手动添加标量属性,例如List<HobbyEntity>
。
答案 0 :(得分:0)
这取决于您使用的实体框架。
如果您使用的是EF 1.0(与net framework 3.5 sp1一起发布的那个),那么您应该使用设计器,因为只有这样才能正确管理关系。
但是,如果您使用的是EF 2(将与net framework 4.0一起发布),那么答案是您可以同时执行这两项操作,因为EF 2(4.0)支持仅代码和代码优先策略。