无法将表格从模型浏览器拖到 edmx 设计界面
Cannot drag tables from model browser into edmx design surface
我正在使用 ODP.NET。我在项目中添加了一个 ADO.NET 模型。这样,就创建了一个 edmx 文件。我选择了 "create from database",在我选择表格并单击完成后,edmx 设计界面显示为空,但是,模型浏览器 window 显示了我添加的表格。
现在的问题是我无法将表格从模型浏览器拖放到设计界面。请看这个截图:
可能是因为以下原因:
- 我相信您必须选择 "Update Model from Database..." 上下文菜单选项并从列表
中选择 table
- 确保您尝试拖放的 table 已定义主键
这里有几点想法。
1.) 此数据库 app.config 中的用户 ID 是否有权进行更改?
2.) 您是否安装了 ODT(Oracle 开发人员工具)?
3.) 您是否使用 consistent/compatable 版本的 ODT、Oracle 客户端 (ODAC) 和数据库本身?
我猜是 Linq to SQL 文件,Linq to SQL 文件在我的情况下体验很差。
您需要执行以下操作而不是拖放
右键单击 EDMX 设计器表面。您有很多选项,在其中选择选项 'Update Model from Database'.
现在,您将看到通常的屏幕,其中包含您在创建 EDMX 文件时看到的新 window 中的所有数据库对象。
由此 windows 选择新的 table 并从中生成 EDMX 模型。
之后该模型将出现在 EDMX 设计器中 window。
我正在使用 ODP.NET。我在项目中添加了一个 ADO.NET 模型。这样,就创建了一个 edmx 文件。我选择了 "create from database",在我选择表格并单击完成后,edmx 设计界面显示为空,但是,模型浏览器 window 显示了我添加的表格。
现在的问题是我无法将表格从模型浏览器拖放到设计界面。请看这个截图:
可能是因为以下原因:
- 我相信您必须选择 "Update Model from Database..." 上下文菜单选项并从列表 中选择 table
- 确保您尝试拖放的 table 已定义主键
这里有几点想法。
1.) 此数据库 app.config 中的用户 ID 是否有权进行更改?
2.) 您是否安装了 ODT(Oracle 开发人员工具)?
3.) 您是否使用 consistent/compatable 版本的 ODT、Oracle 客户端 (ODAC) 和数据库本身?
我猜是 Linq to SQL 文件,Linq to SQL 文件在我的情况下体验很差。
您需要执行以下操作而不是拖放
右键单击 EDMX 设计器表面。您有很多选项,在其中选择选项 'Update Model from Database'.
现在,您将看到通常的屏幕,其中包含您在创建 EDMX 文件时看到的新 window 中的所有数据库对象。
由此 windows 选择新的 table 并从中生成 EDMX 模型。
之后该模型将出现在 EDMX 设计器中 window。