2011-09-02 11 views
0

http://sqlite.phxsoftware.com/から 'SQLite-1.0.66.0-setup.exe'を使用します。 私は 'World.db3'のテーブルを3つのテーブルCity,Country,CountryLanguageで持っています。 私はVS2008を使ってそのdbからdemo.edmxを生成します。'property'はSQLite.NETから 'type'のように使用されます

しかし、プログラミングで:

WorldEntities we = new WorldEntities();は正しいです。

WorldEntities.City city = new WorldEntities.City();はエラーです。

それは言う:

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

Citydemo.Designer.csです。

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

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

答えて

0

WorldEntitiesCityは、そのオブジェクトのプロパティであり、あなたのコンテキストです。

接頭辞「WorldEntities」を削除します。タイプCityに適切な名前空間を追加します。

例えば、

ModelNamespace.City city = new ModelNamespace.City(); 
+0

あなたが正しいです。私は '愚かな'命名規則のために、異なる名前空間の間に縛られました。ありがとう! – hbrls

-1

WorldEntitiesクラスではありませんあなたが書く必要があるので、名前空間である:

WorldEntities we = new WorldEntities(); 
we.City = new City(); 
+0

we.CityがOP事件の都市の名前の悪いコレクションであるため、正しくありません。 –

+0

OPの部分での命名規則が間違っていても、私の答えは間違っていません。 –

関連する問題