EF 对象上缺少 Linq intellisense

发布于 2024-12-17 18:47:07 字数 777 浏览 0 评论 0原文

我面临着一种奇怪的问题。

在我的 VS 解决方案中,我有 3 个项目。

  1. ASP.Net 应用程序
  2. C# 类库(用作我的 DAL 并包含 EF .edmx 文件。Windows
  3. 服务应用程序

ASP.Net 应用程序可以成功访问 EF 模型,我可以使用经典的 Linq 或 Lambda .First() 等。一切正常。

在我的 Windows 服务应用程序上,我添加了对 DAL DLL 的引用,但由于某种原因,当我在 Windows 服务中键入任何代码文件时,Intellisense 不会显示。我的代码示例如下:

using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;

namespace alertservice
{    
    class AlertPolling
    {
        dal.applicationEntities ent;
        public AlertPolling()
        {
            ent = new dal.applicationEntities();
            ent.Queries.   // <--- ZERO INTELLISENSE HAPPENING HERE.
        }
        public void StartPolling()
        {      
        }
    }
}

I'm facing a strange type of issue.

In my VS Solution I have 3 projects.

  1. ASP.Net App
  2. C# Class Library (Used as my DAL and contains a EF .edmx file.
  3. Windows Service App

The ASP.Net App can succesffully access the the EF Model and I can use either classic Linq or Lambda .First() etc. Everything works fine.

On my Windows Service App, I've added a reference to the DAL DLL , but for some reason, the Intellisense does not show up when I type in any code files in the windows service library. Example of my code below :

using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;

namespace alertservice
{    
    class AlertPolling
    {
        dal.applicationEntities ent;
        public AlertPolling()
        {
            ent = new dal.applicationEntities();
            ent.Queries.   // <--- ZERO INTELLISENSE HAPPENING HERE.
        }
        public void StartPolling()
        {      
        }
    }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谢谢你们。我按照活动挂图的评论设法解决了这个问题。

我添加了对 System.Data.Entity 的引用来修复它。智能感知即将推出。

Thanks guys. I managed to fix the problem by following the comments from flipchart.

I added a reference to System.Data.Entity which fixed it. Intellisense now coming up.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文