【问题标题】:Entity Error in GDataDB exampleGDataDB 示例中的实体错误
【发布时间】:2012-03-21 08:44:31
【问题描述】:

我从以下代码 sn-p 中收到错误“找不到类型或命名空间名称 'Entity'”。 所以我添加了引用“System.Data.Entity”,但它仍然无法正常工作......

这是为什么呢?


错误 1 ​​找不到类型或命名空间名称“实体”(您是否缺少 using 指令或程序集引用?)...


            using System;
            using System.Linq;
            using GDataDB;
            using GDataDB.Linq;
            using System.Data.Entity;
            ....
            Console.WriteLine("Connecting");
            var client = new DatabaseClient("you@gmail.com", "password");
            const string dbName = "testing";
            Console.WriteLine("Opening or creating database");
            var db = client.GetDatabase(dbName) ?? client.CreateDatabase(dbName);
            const string tableName = "testtable";
            Console.WriteLine("Opening or creating table");
            var t = db.GetTable<Entity>(tableName) ?? db.CreateTable<Entity>(tableName);
            Console.WriteLine("Feed url for this table is '{0}'", t.GetFeedUrl());
            var all = t.FindAll();
            Console.WriteLine("{0} elements", all.Count);
            ....

【问题讨论】:

  • 看起来您使用的是 LINQ-to-SQL 而不是实体框架。你必须为db.GetTable提供一个有效的类

标签: c# entity-framework-4 entity gdatadb


【解决方案1】:

GDataDB sample appnever has been 中没有 using System.Data.Entity;,所以要么是你,要么是某个自动化工具添加了它。

所以简单地删除它。

如果您缺少 Entity 类型,请确保您获得 whole sample project 而不仅仅是 Program.cs

GDataDB 与 EF 或 LINQ-to-SQL 完全没有关系。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-17
    • 2019-07-08
    • 2010-10-16
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    • 2020-11-21
    • 2020-11-01
    相关资源
    最近更新 更多