亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法識別 ASP.NET Web 應用程序命名空間

無法識別 ASP.NET Web 應用程序命名空間

C#
守著一只汪 2023-09-16 16:18:02
我創建了一個 ASP.NET Web 應用程序、Web 表單。我添加了 EntityFramework 6.2我已經使用Code First From Existing Database映射了數據庫一切都很順利,我的所有課程的上下文如下:namespace MyProject.DataModel{    using System;    using System.Data.Entity;    using System.ComponentModel.DataAnnotations.Schema;    using System.Linq;    public partial class MyDBEntities : DbContext    {        public MyDBEntities ()            : base("name=MyDBEntities ")        {        }        public virtual DbSet<Adm0> Adm0 { get; set; }        public virtual DbSet<Adm1> Adm1 { get; set; }        public virtual DbSet<Adm2> Adm2 { get; set; }        public virtual DbSet<Country> Countries { get; set; }        ...連接字符串是:  <connectionStrings>    <add name="MyDBEntities" connectionString="data source=10.11.xx.xx;initial catalog=xxxxxx;persist security info=True;user id=xxxx;password=xxxxxx;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />  </connectionStrings>整個項目沒有錯誤,但是如果我嘗試訪問 DbContext 就沒有辦法!命名空間 DataModel 不存在于任何地方,被完全忽略:例子:鍵入我的項目。Intellisense 不建議使用 DataModel輸入MyProject.DataModel它會在 DataModel 上給出錯誤,說明該數據模型不存在。為什么??
查看完整描述

1 回答

?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

您的解決方案中是否不止一個項目?如果是這樣,您應該在要使用 DbContext 的項目和包含它的項目之間添加引用。

來自官方文檔:

要添加引用,請右鍵單擊“解決方案資源管理器”中的“引用”或“依賴項”節點,然后選擇“添加引用?源”

另外,請確保正在編譯包含 DbContext 的項目。


查看完整回答
反對 回復 2023-09-16
  • 1 回答
  • 0 關注
  • 110 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號