Ошибка объекта в примере GDataDB - PullRequest
0 голосов
/ 25 сентября 2011

Я получаю сообщение об ошибке «не удалось найти тип или имя пространства имен« Entity »» из следующего фрагмента кода.Поэтому я добавил ссылку "System.Data.Entity", но она все еще не работает ...

Почему это так?


Ошибка 1 Имя типа или пространства имен 'Entity' можетне найден (отсутствует директива об использовании или ссылка на сборку?) ...


            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);
            ....

1 Ответ

1 голос
/ 25 сентября 2011

В примере приложения GDataDB нет using System.Data.Entity;, а никогда не было , поэтому вы или какой-либо автоматизированный инструмент добавили его.

Так что просто удалите его.

Если вам не хватает типа Entity, убедитесь, что вы получили весь пример проекта , а не только Program.cs

GDataDB вообще не имеет отношения к EF или LINQ-to-SQL.

...