从数据库中检索信息

San*_*dro 6 c# linq-to-sql

我将使用LINQ从数据库中检索信息,但我不知道为什么我收到此错误:

无效的对象名称'Retriveinfos'.

我的班级在这里:

[Table (Name="Retriveinfos")]
public class Retriveinfo
{
        [Column]
        public string Name { get; set; }
        [Column]
        public string LastName { get; set; }
        [Column(IsPrimaryKey = true)]
        public int Id { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

然后使用这行代码连接和检索信息:

DataContext dcon = new DataContext(@"Data Source=.\SQLEXPRESS;AttachDbFilename=F:\Second_School_project\Review_Site\Review_Site\App_Data\ReviewDatabase.mdf;Integrated Security=True;User Instance=True");
Table<Retriveinfo> Retriveinfos = dcon.GetTable<Retriveinfo>();

var c = from d in Retriveinfos
        where d.Id == 1
        select new { d.Name, d.LastName };

foreach (var a in c)
    Response.Write(a.Name.ToString() + " " + a.LastName.ToString());
Run Code Online (Sandbox Code Playgroud)

And*_*ard 2

那么 Retriveinfos 是数据库中的一个表,而不是一个类,您可能需要使用实体框架之类的东西来创建类来表示您的表,然后才能执行上述操作