在概念模型中,似乎每个实体总是对应于数据库中的一个表。是否有可能在数据库中有三个表,而不是在概念模型中有相同数量的实体?实体的数量总是与数据库表的数量相同?
回答
是否有可能在数据库中有三个表,而不是在概念模型中有相同数量的实体?
是的;试想一下:
[人] - [PersonToName] - [名]
每个人都可以有一个或多个名称,每个名称可以属于一个或更多的人。
实体框架可以采取的许多一对多表,做好护理:
Person.Names(导航属性)
Name.Persons(导航属性)
此外,使用继承时,不需要基表/实体,以便将其汇总到派生表/实体中。
概念模型是一个对象,不必将一个对象1对1映射到您所说的表格。在将示例中的3个表格添加到EDMX(SSDL)时,EF将默认自动创建两个对象(CSDL)Person和Name,其导航属性映射到PersonToName /相关表格(在SSDL/MSL中)。 – 2012-04-01 19:44:13
好的,对不起,我误解了你的“是”:-)我(错误地)认为你的意思是“是的,表的数量总是和实体的数量一样”。 – 2012-04-01 19:59:05
OP标题与OP摘要问题是相反的,所以我引用它来澄清。 ;) – 2012-04-01 19:59:45
- 1. 数据库中总会话的数量与websphere中的连接池中设置的数据库不相同
- 2. map/reduce finalize()并不总是获得相同数量的参数
- 3. 与不同实体相关联的笔记在数据库
- 4. 总数量与价格表
- 5. 数据库设计 - 链接相同实体的多对多表?
- 6. 值总是相同的,在数据库中不同的Rails
- 7. “数据库URL”和“数据库实例”是否相同?
- 8. 返回不同数量的实体
- 9. C#转换字节数组为int总是相同数量
- 10. DB2实例是否与数据库实例相同?
- 11. 如何获得今天的总数据总量表格mysql数据库?
- 12. Spring/Hibernate相同实体不同的数据库结构
- 13. 获取组合总数相同的MySQL单元格的数量:
- 14. MySQL - 计算数据库中不同数量的名称实例
- 15. Jhispter实体数据库表
- 16. 数据库中表的数量(android)
- 17. 开始与相同数量的
- 18. 实体框架数据上下文与数据库不同步?
- 19. 随机总是生成相同数量的
- 20. 为什么Random.Next()总是返回相同数量的
- 21. 由相同数量的
- 22. 每个Magento数据库中表格数量的差异安装相同版本
- 23. 与许多实体相关的活动的数据库模式
- 24. 在SQL Server中归档数据库表:相同的数据库还是不同的数据库?
- 25. Spring Boot - 同一个存储库和不同数据库的相同实体
- 26. 实体框架 - 两个项目,相同的数据库
- 27. 数据请求总是相同
- 28. 矢量被存储在相同的载体数据
- 29. 其指数相同的数字总数相同的数字
- 30. if(ds.dt.Rows [0] [0] .ToString()!=“”)是传统的数据表方法 我需要与实体相同的实体框架
为什么投票结束? – 2012-04-01 20:26:53
可能是因为,正如常问问题所述,此网站更专注于回答涉及代码的问题。你的问题更多的是如何工作,这更像是一个程序员.stackexchange.com问题。 – 2012-04-09 19:58:17