FineUI 官方论坛
标题:
关于EntityFrame 关联表的处理的问题 求助
[打印本页]
作者:
scottlin
时间:
2013-10-29 12:20
标题:
关于EntityFrame 关联表的处理的问题 求助
本帖最后由 scottlin 于 2013-10-29 13:08 编辑
用EntityFrame
假如有两个类
1. Person
{
。。。。。
public
virtual
ICollection<
ProjectTodoList
>
ProjectTodoLists
{ get; set; }
}
2.ProjectTodoList
{
。。。。。
public
virtual
ICollection<
Person
>
Persons
{ get; set; }
}
OnModelCreating 略 就是这两个表通过ID 多对多
那么在数据库会生产三个表 Person
ProjectTodoList
Person_Project
TodoList
生成的对照表中
P
erson_Project
TodoList
(person_id,
Project
TodoList
_id)类似
AppBox中
(
RoleUsers)(role_id,user_id)
我现在有个这样的需求,一个Person的多个
Project
TodoList
要排序,或者加些备注,那么这些内容放在哪里,是否可以放在
Person_
Project
TodoList
,该如何实现呢
AppBox没有找到示例,哪位高手给个思路吧。
如果可以放在
Person_
Project
TodoList
中,例如
Person_ProjectTodoList
Person_id 1
ProjectTodoList_id 1
SortIndex 2
Remark 与张三沟通那个后决定
那么 Peson 类 和
Project
TodoList类要做什么改变,
OnModelCreating 有该如何写呢?
-------------------------------------------------------------------------------------------------------------------------------
看三石推荐的
http://www.cnblogs.com/dudu/archive/2011/07/09/entity_framework_many_to_many.html
Entity Framework 实践系列 —— 搞好关系 - 同事之间(多对多,many-to-many)
的帖子 中也没有提到,但下面的评论中提到了 ,但是没有解决思路。
“
EF的多对多,不用考虑“第三张表”,这的确很cool
但是有时候需要在“第三张表”加些额外的信息,那就比较头疼了。”
“
wlf:
写的很好 支持 但是有个很常见的问题 不知道EF怎么解决的
再多对多的时候 比如 课程 学生 这是多对多的关系 课程 学生关系表 里存成绩 请问这个成绩应该放哪呢? 就是 关系表里除了两个表的主键 有时还会放些其他必要的信息 但是 在EF code first 怎么处理这个情况呢? 谢谢
”
作者:
sanshi
时间:
2013-10-29 13:46
前端时间写AppBox 3.0时正好查阅相关资料,推荐给你看看:
http://stackoverflow.com/questio ... in-entity-framework
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4