SQLite.NET для EF, «свойство», но используется как «тип» - PullRequest
0 голосов
/ 02 сентября 2011

Я использую «SQLite-1.0.66.0-setup.exe» из http://sqlite.phxsoftware.com/. У меня есть база данных «World.db3» с 3 таблицами City, Country, CountryLanguage.Я использую VS2008 для генерации demo.edmx из этой базы данных.

Но в программировании:

WorldEntities we = new WorldEntities(); верно.

WorldEntities.City city = new WorldEntities.City(); - ошибка.

Там написано:

'WorldEntities.City' is a 'property' but is used like a 'type'.

Но я вижу City в demo.Designer.cs.

public partial class WorldEntities : global::System.Data.Objects.ObjectContext

public partial class City : global::System.Data.Objects.DataClasses.EntityObject

Ответы [ 2 ]

0 голосов
/ 02 сентября 2011

WorldEntities - это класс, а не пространство имен, поэтому вам нужно написать:

WorldEntities we = new WorldEntities();
we.City = new City();
0 голосов
/ 02 сентября 2011

WorldEntities - ваш контекст, City - это свойство этого объекта.

Удалите префикс «WorldEntities».и добавьте соответствующее пространство имен для типа City.

например.

ModelNamespace.City city = new ModelNamespace.City();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...