gpt4 book ai didi

c# - 使用 Entity Framework 将 SQL Server 数据库中的表拉入 C# 中的 List<>

转载 作者:行者123 更新时间:2023-12-02 21:59:06 25 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

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

关于c# - 使用 Entity Framework 将 SQL Server 数据库中的表拉入 C# 中的 List<>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17236048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com