LINQ Context无法在cs

时间:2019-04-17 05:48:15

标签: c# database linq

enter image description here

在cs文件中无法检测到表,并且我不知道为什么会这样,因为使用相似代码的另一个页面没有问题,而只有这个页面。页面显示如下。请帮助

编译器错误消息:CS0012:类型'Table <>'是在未引用的程序集中定义的。您必须添加对程序集'System.Data.Linq,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用。

源错误:

第18行:var checkid =来自db.Users中的用户 第19行:其中user.UserEmail == Context.User.Identity.Name.ToString() 第20行:选择user.UserID;

1 个答案:

答案 0 :(得分:1)

此错误意味着程序无法在您的项目中找到对System.Data.Linq的引用。在.NET Framework 4.6.1项目(可能还有.NET Standard / .NET Core项目)中,默认情况下不添加此功能。除了System.Linq,您还需要在项目中添加对此程序集的引用,以使其正常执行。

在Visual Studio中,您可以通过右键单击解决方案资源管理器中的参考项目,然后在出现的上下文菜单中选择添加参考... 来执行此操作。 。然后可以在程序集->框架部分中找到System.Data.Linq

Selecting Add Reference from References in Solution Explorer

Reference Manager with System.Data.Linq selected