我正在尝试使用 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}"
现在,我对使用实体框架从数据库模式生成对象完全陌生。我真的很感激在这方面的一些指导。