我有一个实体框架4模型优先设计.我在designer中创建了我的模型的初稿,一切都很好.我编译、生成数据库等.

后来,我try 将字符串标量(Nullable=true)添加到现有实体之一,但在编译时不断收到这种类型的错误:

错误3004:映射中存在问题

每次添加标量时,我都必须手动打开EDMX文件并更正XML.

对发生的事有什么 idea 吗?

推荐答案

后来我发现,在添加/更改/删除实体的属性之后,在编译之前必须"从模型生成数据库",否则会出现3004个映射错误.

.net相关问答推荐

条带连接支付—引发异常

[x.x.x,)在Packages.lock.json依赖项中是什么意思?

在`MAUI`应用中使用Android`MediaPlayer`的`prepare`方法只在发布模式下和在物理设备上崩溃

正则表达式匹配 URL 中的多个子目录

无法实例化类的代理:System.Net.HttpWebRequest.找不到无参数构造函数

C# 时间跨度毫秒与 TotalMilliseconds

如何在 C# 4.0 中使任务进入睡眠状态(或延迟)?

C# 中基于接口编程的运算符重载

如何将 UI Dispatcher 传递给 ViewModel

日期时间是什么意思?在 C# 中是什么意思?

在 .NET Core RC2 中构建 .exe 文件

多个添加的实体可能具有相同的主键

如何使我的托管 NuGet 包支持 C++/CLI 项目?

如何获取命名空间中的所有类?

内存分配:堆栈与堆?

如何在安装后立即启动 .NET Windows 服务?

绑定在代码隐藏中定义的对象

System.IO.IOException:使用 System.IO.Path.GetTempFileName() 时文件存在 - 解决方案?

.NET 图形库?

MultipleActiveResultSets=True 还是多个连接?