gpt4 book ai didi

c# - 我的数据库的每个表都需要一个类吗?

转载 作者:行者123 更新时间:2023-11-30 19:34:08 24 4
gpt4 key购买 nike

我正在尝试掌握 LINQ,据我所知,LINQ 将是您到数据库的 DAL,它会自动为您创建一个类,为您映射出您的数据库结构,然后您可以使用该类执行查询..

  • 我正在尝试执行一个函数来返回我的 LINQ 查询的结果..
    • 我一直在阅读的所有示例似乎都指出,如果我希望我的查询是一个已定义的类型,我必须为其创建一个特定的类并将其用作 List ..

我的假设是否正确??请赐教

最佳答案

“Linq”不是 ORM 技术,它只是一种在 .Net 语言中编写查询类语句的方法。您还没有说您是使用 Ling to SQL 还是 Linq to Entities,这两种 ORM 技术都可以与 Linq 一起将数据模式映射到表。

Linq to SQL 将为您提供每个表到类的直接映射,并将处理完成此任务的大部分工作。您的查询可以返回这些类型,或者您可以使用 Linq 表达式将这些类型“转换”到您自己创建的其他类型。

如果您需要更大的灵 active , Entity Framework 将允许您将单个表映射到多个实体,将多个表映射到单个实体等。要做到这一点,您必须自己做更多的工作,因为您有在许多情况下手动修改映射。与 Linq to SQL 类似,查询可以返回这些生成的类型或在查询中指定自己的类型。

关于c# - 我的数据库的每个表都需要一个类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2199998/

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