无法引用系统.数据林克在我的ASP.NET应用程序
本文关键字:我的 ASP NET 应用程序 林克 引用 系统 数据 | 更新日期: 2023-09-27 17:59:19
我在C#应用程序中使用LINQ to SQL。
目前,我用Page_Load
方法在不同的页面上复制并粘贴我的Linq-to-SQL查询,我知道这是一个问题。
我想创建一个通过LINQ到SQL查询返回字符串的类,我该怎么做?尝试从Visual Studio中的新类引用System.Data.Linq
无效。
我是否应该尝试通过其他方式从DB中获取这些值?我知道我可以使用LINQ到SQL来执行存储过程等。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace myapp.App_Code
{
public class sharedFunctions
{
public string getFirstNameFromUserID(int userID)
{
dbmyappDataContext db = new dbmyappDataContext();
Table<tbLogin> expLogin = db.GetTable<tblLogin>();
var FNQuery = (from FN in tblLogin
where FN.ID == (int)userID
select FN.UserName).FirstOrDefault();
return FNQuery.UserName.ToString();
}
}
}
我对上面的主要问题是,当我所有的Table
引用都用红色的波浪线下划线时。当我悬停在上空时,我被告知
找不到类型或命名空间名称
Table<tblLogin>
(是否缺少using指令或汇编引用?.
如果我在ASPX代码隐藏中使用相同的代码,它会很好地工作。
尝试将using System.Data.Linq
添加到顶部也不起作用,它不会显示在自动完成中。系统林克在那里。
我找到了一个至少可以解决系统问题的解决方案。数据林克不可用。我创建的类将构建操作设置为"内容"。将其更改为"编译"似乎解决了无法使用系统的问题。数据Linq在类中,代码现在可以工作了。