0
我在我的数据库中设置了以下多对多关系。映射查找表和EF中的额外属性
使用代码优先EF映射; A Ticket
有ICollection
的Branch
,反之亦然。
这一切工作正常,但现在我需要做出重大变化,因为规范已充实。
最初只有一个Ticket
可能被标记为IsRead
但作为一个概念,只有当Ticket
被分配给一个分支时才真正起作用。我需要做的是说每个人Branch
已经阅读Ticket
。
现在我首先想到的是,我应该改变的关系表BranchTickets
使之具有标识列和IsRead
财产从而创造一个一对多的关系,但我不那么懂得两国外交地图使用Code-First Api的密钥。
这是否是正确的方法,如果是的话我将如何去确保EF适当地映射表?
请您澄清我需要对模型本身做出哪些更改?我更新了数据库和我的edmx,但我现在停留在代码第一部分。 –
在VS中,如果你双击你的EDMX文件,它应该在设计器视图中打开。右键单击模型中的任何位置,您应该会看到“数据库更新模型”选项。您可能需要手动从您的票据模型手动删除旧的'IsRead'属性我不确定它是否会自动删除字段。 – James
我的意思是POCO课程本身。尽管我很感谢。 –