2010-03-22 40 views
1

我正在尝试对实体框架模型执行DML操作,特别是INSERT操作。我现在的ESQL字符串是:如何使用eSQL对模型执行INSERT?

INSERT INTO Contact (a, b, c) VALUES (1, 2, 3) 

然而,这会触发一个运行时异常声明:

The query syntax is not valid. Near identifier 'INTO', line 1, column 8. 

我无法跟踪使用INSERT ESQL例子。任何人都可以对此有所了解吗?

谢谢

回答

2

AFAIK,实体SQL只能用于查询实体模型。它不提供创建,更新或删除操作的语法。

+0

感谢您的回复!我发现了一个使用存储过程的例子,所以你可以用eSQL来做DML的东西......我只是希望能够传递一个特定的字符串而不是存储过程。 – 2010-03-22 15:33:34

+0

哎呦。只需通过电子邮件发送给同事,结果证明你是正确的。谢谢! – 2010-03-22 15:48:47

+1

@Scott Davies:来自MSDN(http://msdn.microsoft.com/en-us/library/bb738573.aspx) - '实体SQL当前不支持DML语句(插入,更新,删除)' – pmarflee 2010-03-22 15:48:47