“无法更新EntitySet“*****”,因为它有一个DefiningQuery,而元素中没有支持当前操作的元素”问题的解决方法
2011-09-14 15:01
1246 查看
关于我用Entity Frame的时候,发现会出现这样的问题:
T_User model = new T_User();
model.UserID = "Gxw1111";
model.UserName = "aaaaaaaa";
model.Userpwd = "123456";
context.AddToT_User(model);
context.SaveChanges();//报错地方
百思不得其解释,最后发现
1:实体中的表必须有主键(这里指示T_User表中必须有主键),如果没有,会有这样的提示
2:主键设置好后,运行还是会出现类似问题,那就一个郁闷
1):方法一先从EF中删除刚设置主键的模型,然后再重新添加到EF中,That's Ok。
2):如果方法一都没有成功,那么用这个更土的方法:创新创建一个工程,再重新关联EF,这时候这个问题就解决了或者删除*.edmx文件,再重新关联数据库也OK都测试过,完全通过
“无法更新EntitySet“*****”,因为它有一个DefiningQuery,而元素中没有支持当前操作的元素”问题的解决方法
TestDataSourceDataEntities context = new TestDataSourceDataEntities();T_User model = new T_User();
model.UserID = "Gxw1111";
model.UserName = "aaaaaaaa";
model.Userpwd = "123456";
context.AddToT_User(model);
context.SaveChanges();//报错地方
百思不得其解释,最后发现
1:实体中的表必须有主键(这里指示T_User表中必须有主键),如果没有,会有这样的提示
2:主键设置好后,运行还是会出现类似问题,那就一个郁闷
1):方法一先从EF中删除刚设置主键的模型,然后再重新添加到EF中,That's Ok。
2):如果方法一都没有成功,那么用这个更土的方法:创新创建一个工程,再重新关联EF,这时候这个问题就解决了或者删除*.edmx文件,再重新关联数据库也OK都测试过,完全通过
相关文章推荐
- EF框架:“无法更新EntitySet“*****”,因为它有一个DefiningQuery,而元素中没有支持当前操作的元素”问题的解决方法
- “无法更新EntitySet“*****”,因为它有一个DefiningQuery,而元素中没有支持当前操作的元素”问题的解决方法
- “无法更新EntitySet“*****”,因为它有一个DefiningQuery,而<ModificationFunctionMapping>元素中没有支持当前操作的<InsertFunction>元素”问题的解决方法
- “无法更新EntitySet“*****”,因为它有一个DefiningQuery,而元素中没有支持当前操作的元素”问题的解决方法
- 无法更新 EntitySet“XXX”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的
- 无法更新 EntitySet“W_ReceiveData”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <InsertFunction> 元素。
- 无法更新 EntitySet,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的..元素
- 无法更新 EntitySet“GuigeInfo”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <InsertFunction> 元素。
- 无法更新 EntitySet“Ips_Articles”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <InsertFunction> 元素。
- 无法更新 EntitySet“”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <InsertFunction> 元素
- 模板,报错:法更新 EntitySet“T_Employee”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <U
- 无法更新 EntitySet“SoreInfo_Table”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操(转)
- 无法更新EntitySet“ForestryFacilities_table”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持
- 因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <InsertFunction> 元素
- 因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <InsertFunction> 元素
- 因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有 支持当前操作的 <DeleteFunction> 元素
- 开发环境下调试没有问题,发布后运行却提示无法更新数据库 *.MDF,因为数据库是只读的解决方法
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- 新问题: 两个样式对同一个元素操作,为什么最新的样式没有起作用?(已解决)
- "执行SQL语句时出现问题操作必须使用一个可更新的查询"错误的解决方法