实体框架为我的每个桌子创建了一个实体,除了一个,我不知道为什么。我从数据库生成它时选择它。
这是我的实体框架图,以及SQL中的图:
http://imgur.com/a/zY17T
请注意实体框架中如何缺少RecipeMeal。有谁知道为什么会发生这种情况?
如果食谱是早餐,午餐等,RecipeMeal应该存储。它不是食谱专栏,因为食谱可以是午餐或晚餐配方,作为一个例子。我正在使用EF 5.0
感谢。
答案 0 :(得分:3)
实体框架内置了对多对多关系的支持。
该表通过ICollection<T>
和Meal
中的两个Recipe
属性公开。
答案 1 :(得分:1)
我还发现如果你的表没有主键,它也会被跳过。我的一个表只是一个汇总表,并不需要主键,它不会包含在逆向工程师中。一旦我添加了一个主键,它就被拾起了。