c# - 更新 Entity Framework 模型

标签 c# visual-studio-2010 sql-server-2008 entity-framework linq-to-entities

我刚开始使用 EF 并发现它很酷,但我遇到了一个问题,

问题:
我更改了用户表中一列的数据库模式,之前是 Varbinary(50),然后我将其更改为 VarChar(50),然后在 MyModel.edmx 设计器中,我选择了“从数据库更新模型”,单击完成后我收到此错误。

错误:

   Error 2019: Member Mapping specified is not valid.
    The type 'Edm.Binary [Nullable=False,DefaultValue=,MaxLength=100,FixedLength=False]' of member
   'Email' in type 'LearnDBModel.User' is not compatible with SqlServer.varchar 
    [Nullable=False,DefaultValue=, MaxLength=50,Unicode=False,FixedLength=False]' of member 'Email'
    in type 'LearnDBModel.Store.User'.

告诉我怎么解决

最佳答案

我以前遇到过类似的问题,发现解决方法是从模型中删除表。保存并关闭模型。然后重新打开模型并重新添加表格。

关于c# - 更新 Entity Framework 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10667326/

相关文章:

c# - 如何处理 NullReference 异常 C#

c# - 异常: System. ComponentModel.Win32Exception : Invalid data at System. Diagnostics.Process.Start_shell

c++ - 在 Visual Studio 中将字符串转换为日期对象

c# - 将 INSERT 查询批处理到 SQL 2005/8 中的最有效和最简单的方法是什么

sql - SQL 中 WHERE 子句中的 LIKE 和 NULL

C# 字符串运算符重载

c# - 'System.Data.DataRowCollection' 不包含 "Length"的定义

sql - 添加具有多个外键的约束

c++ - C++ 上的智能感知 (Visual Studio 2010)

asp.net - 在数据库表中存储字节数组的最节省空间的方法 - ASP.NET