我使用' 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
答案 0 :(得分:0)
WorldEntities
是您的上下文,City
是该对象的属性。
删除前缀“WorldEntities”。并为City类型添加适当的命名空间。
例如
ModelNamespace.City city = new ModelNamespace.City();
答案 1 :(得分:-1)
WorldEntities是一个类而不是命名空间,因此您需要编写:
WorldEntities we = new WorldEntities();
we.City = new City();