Las*_*Bye 5 c# entity-framework
当我通过EntityConnectionStringBuilder使用Code-First Approach 时,我应该使用什么作为MetaData
EntityConnectionStringBuilder entityBuilder;
entityBuilder.MetaData = ?? // Metadata = @"res://*/;";
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误:
{"The specified metadata path is not valid. A valid path must be either an existing directory, an existing file with extension '.csdl', '.ssdl', or '.msl', or a URI that identifies an embedded resource."}
Run Code Online (Sandbox Code Playgroud)
我没有对这种方法做任何模型,因为我认为不需要.
我想要的只是以编程方式完成所有事情.
在Database-First Approach中,一切都运行良好.
在这里,我创建了连接字符串并将其传递给Context.
EF版本是5.0.
数据库已存在.
我应该使用其他任何东西来避免MetaData检查,如初始化器或??
Las*_*Bye -2
答案很简单:缺少的是模型映射,而不是元数据,应该在这里完成:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
// The Mapping
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3610 次 |
| 最近记录: |