2

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

我试图弄清楚如何将表格拉入列表,但到目前为止,互联网并没有太大帮助。大多数解决方案适用于您在项目中创建的数据库,或者它们使用 CodeFirst 方法。我在 Visual Studio (2012) 中使用的解决方案是 MASSIVE 并且数据库已经包含在项目中。

根据我收集到的信息,我应该为表创建一个类并为每一列创建一个对象,然后将该类存储在 List<> 中。查询数据库和存储所有元素的部分是我无法理解的。我已经阅读了几天,但一直无法准确掌握如何去做。我应该使用接口吗?(另外,我搜索了源代码,他们并没有真正使用 DbConnect 或任何东西......我感到困惑的一半原因。)

抱歉,我必须显示真实的代码,但我将不胜感激!我可以澄清任何你想要的。谢谢!

4

2 回答 2

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

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

于 2013-06-21T13:12:09.717 回答
0

创建 EDMX 后,Entity 框架将为您在数据库中的每个表创建一个类。

您可以使用 lambda 表达式访问这样的信息:

List<TableName> Content = context.TableName.Select(x=> x).ToList<TableName>();
于 2013-06-21T13:13:30.420 回答