Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC实体模型不显示我的表_C#_Visual Studio 2008_Ado.net Entity Data Model_Multiple Tables - Fatal编程技术网

C# MVC实体模型不显示我的表

C# MVC实体模型不显示我的表,c#,visual-studio-2008,ado.net-entity-data-model,multiple-tables,C#,Visual Studio 2008,Ado.net Entity Data Model,Multiple Tables,我有一个包含多个表和一些基本关系的数据库。下面是我遇到的问题的一个例子: 我的数据库: **Org** ID Name etc **Detail1** ID D1name **Org_Detail1** Org_ID Detail1_ID **Detail2** ID D2Name **Org_Detail2** Org_ID Detial1_ID BooleanField 我的问题是,Org_detail1表没有显示在实体模型中,但Org_Details2表显示在实体模型中 我认为这

我有一个包含多个表和一些基本关系的数据库。下面是我遇到的问题的一个例子:

我的数据库:

**Org**
ID
Name
etc

**Detail1**
ID
D1name

**Org_Detail1**
Org_ID
Detail1_ID

**Detail2**
ID
D2Name

**Org_Detail2**
Org_ID
Detial1_ID
BooleanField
我的问题是,Org_detail1表没有显示在实体模型中,但Org_Details2表显示在实体模型中

我认为这可能是因为Org_Detail1表只包含两个都是主键的ID字段,而Org_Details2表包含两个主键ID字段以及一个布尔字段

如果我向Org_detail1添加一个虚拟字段并进行更新,它仍然不会显示,也不允许我添加与Org_detail1表相关的新实体。该表甚至不会显示在列表中,但它列在表下


是否有任何解决方案可以使此表显示在我的模型中?

似乎我只需要完全删除模型并重新创建它。添加虚拟字段是我找到的唯一解决方案。

不确定这是MVC问题

组织实体中是否出现Detail1集合,组织集合是否显示在Detail1实体中。对于没有其他有形数据的多对多交叉表,这是实体框架的正常行为


如果没有,则可能没有定义外键约束。

删除了MVC标记,因为这与Asp.net MVC无关。