0

实体框架为我的每个表都创建了一个实体,除了一个,我不知道为什么。我从数据库生成它时选择它。

这是我的实体框架图,SQL中的图:http:
//imgur.com/a/zY17T

注意RecipeMeal 是如何从实体框架中丢失的。有谁知道为什么会发生这种情况?

如果食谱是早餐、午餐等,RecipeMeal 应该存储。它不是食谱列,因为食谱可能是午餐或晚餐食谱,例如。

我正在使用 EF 5.0

谢谢。

4

2 回答 2

3

实体框架具有对多对多关系的内置支持。

该表通过 和 中的两个属性ICollection<T>公开。MealRecipe

于 2012-07-15T22:21:49.617 回答
1

我还发现,如果您的表没有主键,它也会被跳过。我的一张表只是一个汇总表,并不真正需要主键,也不会包含在逆向工程中。一旦我添加了主键,它就会被拾取。

于 2014-08-15T15:46:45.500 回答