我在ASP.NET Web应用程序上收到错误CS1061。VS C#数据模型:CS1061:'实体'不包含'tablename'的定义
“实体”不包含关于“AspNetRoles”的定义和没有扩展方法“AspNetRoles”接受类型“实体”的第一个参数可以找到(是否缺少using指令或程序集引用?)
有超过90的所有表和操作(添加,更改,删除,获取等)CS1061错误信息,如下图所示:
using EntityData.Model;
using EntityData.Modules;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EntityData.Actions
{
public class AspNetRolesActions : BaseActions<AspNetRole>
{
public override void Add(AspNetRole t, Guid by)
{
ctx.AspNetRoles.Add(t);
Save();
}
的Web应用程序工作正常,直到我更新的数据模型,以反映我在SQL DB上进行的更改。我试图清理和重建无济于事。
如果我恢复的更改数据模型,我可以运行没有问题的应用程序..但我不能保存在我创建的新字段数据..
可能是什么回事?
你做了什么改变? –
我在其中一个表上添加了一个新字段。我只改变SSMS表格的结构。然后我尝试使用“从数据库更新模型...”命令来刷新数据模型 – Sideswipe