gpt4 book ai didi

database - LINQ to SQL 中的 DBML 存储属性是什么?

转载 作者:太空狗 更新时间:2023-10-30 01:55:08 24 4
gpt4 key购买 nike

我目前正在从事一个使用 LINQ to SQL 进行数据库访问的项目。我有必要通过右键单击 DBML 文件并使用 XML 编辑器打开它来手动更新它,因为我不想重新生成文件并丢失对协会成员名称所做的所有更改.

谁能给我解释一下 DBML 文件的 Association 元素中存储属性的用途?我已经搜索过这个论坛和谷歌无济于事。存储属性并非存在于每个 Association 元素中。我在我的 DBML 中包含了 XML,它包含和排除了以下存储属性:

  <Association Name="Customer_WorkOrder" Member="Customer" ThisKey="CustomerId" OtherKey="Id" Type="Customer" IsForeignKey="true" />

<Association Name="Sycode_WorkOrder" Member="WorkOrderOrderStatus" Storage="_Sycode" ThisKey="OrderStatus" OtherKey="recno" Type="Sycode" IsForeignKey="true" />

最佳答案

http://msdn.microsoft.com/en-us/library/system.data.linq.mapping.dataattribute.storage.aspx


Gets or sets a private storage field to hold the value from a column.

如果没有设置值,它会生成类似“_”+ AssociationName 的私有(private)字段,否则使用“storage”值。这有点令人困惑,因为“存储”一词通常指的是数据库而不是生成的代码。

关于database - LINQ to SQL 中的 DBML 存储属性是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9322127/

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