- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在使用 EntityConnection 时收到此错误,我不知道如何解决。使用 ObjectContext 时,我可以设置属性 DefaultContainerName
并且它可以工作,但现在我不知道是什么导致了问题以及如何解决它。感谢您的帮助。
完整的错误看起来像这样->
An exception of type 'System.Data.Entity.Core.EntitySqlException' occurred in EntityFramework.dll but was not handled in user code
Additional information: 'Animals' could not be resolved in the current scope or context. Make sure that all referenced variables are in scope, that required schemas are loaded, and that namespaces are referenced correctly. Near simple identifier, line 1, column 21.
我的代码看起来像这样,当点击 cmd.ExecuteReader() -> 时抛出异常
using (EntityConnection conn = new EntityConnection("name=dbEntities"))
{
using (EntityCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "SELECT VALUE a FROM Animals AS a";
conn.Open();
using (EntityDataReader reader = cmd.ExecuteReader(CommandBehavior.SequentialAccess | CommandBehavior.CloseConnection))
{
while (reader.Read())
{
// code
}
}
}
}
示例取自此链接 -> http://www.entityframeworktutorial.net/Querying-with-EDM.aspx
编辑。我使用版本 6
public partial class dbEntities : DbContext
{
public dbEntities()
: base("name=dbEntities")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet<Names> Names { get; set; }
public virtual DbSet<Animals> Animals { get; set; }
}
最佳答案
DbContext
实体 SQL 查询中缺少名称。您必须使用 dbEntities.Animals
而不仅仅是 Animals
。最后,您的命令文本应如下所示:
SELECT VALUE a FROM dbEntities.Animals AS a
关于c# - 使用 EntityConnection、EntityCommand 和 EntityDataReader 时出现 EntitySqlException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33720207/
我的查询中的选择语句有问题。此 sql 查询在 SqlServer Management Studio 中运行并选择请求的数据,但在我的类(class)中它给了我一个错误“查询语法无效。近期‘*’,第
我已经在 Google 上搜索了至少 3 小时,但我得到了与 ADO.NET 相关的这个问题的所有答案,但我正在使用带有 Visual Studio 2012 和 mysql 的 Entity Fra
我在使用 EntityConnection 时收到此错误,我不知道如何解决。使用 ObjectContext 时,我可以设置属性 DefaultContainerName 并且它可以工作,但现在我不知
我是一名优秀的程序员,十分优秀!