C# 在C中使用实体框架将表从SQL Server数据库拉入列表

C# 在C中使用实体框架将表从SQL Server数据库拉入列表,c#,sql-server,linq,entity-framework,asp.net-mvc-4,C#,Sql Server,Linq,Entity Framework,Asp.net Mvc 4,我是一名程序员,刚开始在Windows环境下工作,我是web开发新手,以前的数据库经验很差。目前在实习期间,我被要求从一个大型SQL Server数据库中提取信息,并将其存储到列表中,然后制作一个网站来显示这些信息。由于对这些概念都不熟悉,我一直在阅读MVC、Linq和EF,因为它们主要使用这些概念 我正试图弄清楚如何把这张桌子放到一个列表中,但到目前为止,互联网并没有太大的帮助。大多数解决方案适用于您在项目中创建的数据库,或者使用CodeFirst方法。我在VisualStudio2012中开

我是一名程序员,刚开始在Windows环境下工作,我是web开发新手,以前的数据库经验很差。目前在实习期间,我被要求从一个大型SQL Server数据库中提取信息,并将其存储到列表中,然后制作一个网站来显示这些信息。由于对这些概念都不熟悉,我一直在阅读MVC、Linq和EF,因为它们主要使用这些概念

我正试图弄清楚如何把这张桌子放到一个列表中,但到目前为止,互联网并没有太大的帮助。大多数解决方案适用于您在项目中创建的数据库,或者使用CodeFirst方法。我在VisualStudio2012中开发的解决方案非常庞大,数据库已经包含在项目中

根据我收集的信息,我应该为表创建一个类,为每列创建一个对象,然后将该类存储在列表中。查询数据库和存储所有元素的部分是我无法理解的。我已经读了几天书了,但一直很难准确地掌握怎么做。我应该使用接口吗?另外,我搜索了源代码,他们实际上没有使用DbConnect或其他任何东西。。。我困惑的原因有一半

很抱歉,我有真实的代码显示,但我会感谢任何洞察力!我可以澄清你想澄清的任何事情。谢谢

List<YourTable> list;
using (YourDataBaseEntities context = new YourDataBaseEntities())
{
    list = context.YourTables.toList();
}

将从数据库中指定的表中获取每个对象。YourTable将是与该表关联的对象,YourDataBaseEntities将是由实体框架模型生成的数据库对象。

创建EDMX后,实体框架将为数据库中的每个表创建一个类

您可以使用lambda表达式访问如下信息:

List<TableName> Content = context.TableName.Select(x=> x).ToList<TableName>();

看看这些链接:,如果有现有的代码,我会在其中查找当前正在使用的模式,并遵循该模式。我不认为是LINQ创建了这些类。实体框架将创建可通过LINQ查询的类。这是我最初所做的,但困难的部分是筛选所有文件,以找到用于连接数据库的正确文件。