【发布时间】:2011-03-16 22:49:19
【问题描述】:
我在我的项目中添加了一个 edmx 文件和一个表格。我怎样才能让它生成 CRUD 操作?我过去曾这样做过,它将它们生成为存储过程,但在表属性上找不到该选项。我做错了什么?
更新
在摆弄之后,我发现我混淆了我的工具。使用DataSet.xsd,我可以将表拖到数据集设计器上,然后单击*TableName*TableAdapter。如果您查看属性窗口,您将看到“DeleteCommand、InsertCommand、SelectCommand、UpdateCommand”。有没有办法用实体框架完成这项任务?
(如果您看到这个有任何问题,您可以在数据集设计器中右键单击表格 > 配置 > 高级选项 > 选中“生成插入、更新和删除语句”。
【问题讨论】:
-
“生成”CRUD 操作是什么意思? EF 只会创建可用于执行 CRUD 操作的派生上下文。
-
也许我把我的工具弄糊涂了。有一个工具,认为它是实体,当你进入表/实体的属性时,它有你可以编辑的 CRUD 语句(选择 value1,value2)。这样我就不需要手动创建 4 个存储过程。由于实体框架已经知道架构,所以这样做似乎不是一个大的飞跃。
标签: sql entity-framework dataset