【发布时间】:2013-06-10 07:17:17
【问题描述】:
我正在尝试使用 ADO.NET 实体模型将我的 C# 应用程序与 SQL Server 精简版连接起来。
我想我已经成功地根据数据库模式生成了模型。
但是,当我尝试在代码中使用实体对象时,我得到了
EntityCommandExecutionException` 是未处理的错误以及“一个 执行命令定义时发生错误。见内 详情例外。”
这是代码
Database1Entities db = new Database1Entities();
var query = from item in db.People
select Name;
foreach (var item in query)
{
MessageBox.Show("The name of the customer is " + item);
}
它说检查内部异常。当我检查 InnerException 时给了我错误
"InnerException {"此位置不允许有参数。确保 '@' 符号位于有效位置或参数有效 在这个 SQL 语句中。”} System.Exception {System.Data.SqlServerCe.SqlCeException}"
现在我对使用实体框架从数据库模式生成对象完全陌生。在这方面我非常感谢一些指导。
【问题讨论】:
标签: c# .net entity-framework ado.net ado.net-entity-data-model