我们有一个使用实体框架 4.0 的项目。我们绘制模型,然后生成 SQL Compact 3.5 DB。
由于我们需要一个大型 BLOB 存储,我们创建了一个具有Image数据类型的列(因为Binary限制为 8000 字节)。但是,当更新到 EF 4.1 时,我们的模型被静默转换为具有二进制列!
不用担心,我们想,我们只要把它改回来。问题是不能再选择图像了!并且 - 指定二进制并将长度设置为一个较大的值,比如 100000,在尝试生成数据库时会出错。
我们从EF 4.1 Release Notes、相关的 ADO.net 团队博客文章、描述相关问题的第三篇文章和讨论相关问题的 SO questing中找到了一些使用代码优先方法的指针。但是,所有这些都使用Code First方法谈论这个问题。
关于解决它的任何指针Model First?
谢谢!