gpt4 book ai didi

c# - DBML 中的 'Name' 属性从何而来?

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:54 25 4
gpt4 key购买 nike

我正在使用 Linq-To-Sql,在我的 DBML 中,有根据提供的数据库连接构建的对象。

如果您单击两个表之间的关联线并查看其上的属性,您将获得以下内容:

  • 基数
  • 子属性
    • 访问
    • 继承修饰符
    • 姓名
  • 父属性
    • 访问
    • 继承修饰符
    • 姓名
  • 参与酒店
  • 独一无二

我的问题是,Linq-To-Sql 从哪里获得“名称”属性?与实际数据库的相关性在哪里?

我问这个是因为如果这个表恰好是多个子表的父表,Linq-To-Sql 将简单地命名这些属性,“SomeParentName”、“SomeParentName2", "SomeParentName3"等。因此,每次更新此表时,您都必须进入 DBML 并手动将这些名称更改为有意义的名称。

如果您能提供任何帮助,我们将不胜感激。

我的问题的第 2 部分可能是你们如何处理这些情况?

最佳答案

至于名字:它需要 child / parent 并根据一些内部巫毒想出一些东西。不要问我怎么做。

至于第 2 部分:如果您每次更新某些内容时都需要重做,我强烈建议您切换到 Entity Framework 。它非常相似,但您只需点击“更新”即可保留您的修改。

关于c# - DBML 中的 'Name' 属性从何而来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5328310/

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