我在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