这是可能的吗?我有一个现有的数据库,并创建了实体类:
public class MyContainer : DbContext
{
public DbSet<Item> Items { get; set; }
// more tables..
}
当我使用这个连接字符串时,它会失败,因为它没有任何元数据文件:
<connectionStrings>
<add name="MyContainer"
connectionString="metadata=.\items.csdl|.\items.ssdl|.\items.msl;provider=System.Data.SQLite;provider connection string="data source=.\mindstore.sqlite.s3db""
providerName="System.Data.EntityClient"/>
</connectionStrings>
但是,如果我从配置中省略元数据,它会抱怨不允许省略配置中的元数据。
那么,如何在没有任何xml配置文件的情况下使用SQLITE和EF 4.1,并只进行按约定的映射?