- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我目前正在从事一个使用 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/
这个问题在这里已经有了答案: Stop LINQ to SQL dbml from updating connection string when I drag tables into the db
我正在使用 ASP.NET 3.5 开发 Web 应用程序。该应用程序有数百个表。我在一次研讨会上被告知,我应该为整个应用程序使用一个 .DBML 文件,而不是使用多个 .DBML 文件(stacko
每次我将修改后的表拖到我的 dbml 中时,VS2010 都希望我更新连接字符串,即使我已经创建了一个具有完全相同信息的数据连接。每次发生这种情况时,它都会将我的连接字符串更改为“DataSource
我有一个定义了很多外键关系的数据库。当我简单地将这些 FK 连接涉及的任何表拖到 DBML 编辑器中,以便机器生成 DBML 文件时,这些都将表示为关联。 从这里我可以对这些关联进行任何更改:我可能希
我在带有 linq 的 .NET 中工作,我有一些行为可以放在 dbml 中定义的类中(如 .Load() 方法)或放在外部环绕 dbml 类的新类。 这种情况在应用程序中重复了很多次,我想知道是否有
有没有办法从实体类而不是数据库表生成 DBML 文件?这对于原型(prototype)设计非常有用,其中只需创建一个逻辑模型并让自动生成的工具创建 DBML 文件。使用 DBML 文件,可以使用 Sq
我的应用程序在数据库中有一个动态表。问题是,假设表结构发生变化,如添加列,我可以动态更新 dbml 文件吗?所以我不必在每次添加列时都修复应用程序 最佳答案 使用 DBML 和代码生成方法,没有办法让
我目前正在学习 C# 和 LINQ。我有很多关于他们的问题。基本上,我需要一个循序渐进的教程。 我想dbml 文件是数据库的配置文件。如果我双击 dbml 文件,VS 将在设计图中打开它。我可以在这里
从一个数据库中拖入两个表后,我切换到另一个并拖入一个表。现在如果我想用新的连接字符串替换连接字符串,我会收到一条消息。我想要一个 DBML 中来自多个数据库的表。这可能吗? 最佳答案 完全可以在同一个
我正在使用 linq to sql,我需要在 dbml 文件中有一个类,其中一些属性是动态创建的。有没有办法让 dbml 文件中的类具有一些预定义属性和一些动态属性? 或者有什么方法可以动态地在 db
.dbml.layout 文件有什么用?是不是重要?或者,也许它只是将 block 的放置存储在设计器中并且可以删除? 我有这个问题,因为我想手动编辑 .dbml 文件,并且需要知道是否必须相应地编辑
我正在创建必须使用少量数据库的应用程序。有没有办法在一个.dbml中处理不同的数据库文件或者我应该使用一个 .dbml每个数据库的文件? 最佳答案 每个 dbml 文件应该只使用一个数据库,上下文需要
我今天早上通过设计器从 Linq to SQL DBML 文件中删除了一个表。进行几处更改后,我尝试将表添加回 DBML 设计器界面,而 Visual Studio 什么也没做。当我尝试从服务器资源管
我需要 Linq & Serializable,所以我使用自动生成 dbml 并添加 Seriable。我只需要可序列化的“DVD 表”,但是有 _CategoryList; #region Ext
我正在尝试使用 BA.dbml 文件 (Linq to Sql) 创建一个数据库。我知道我必须创建 DataContext 并创建数据库。但我不知道该怎么做。我必须在 BA.cs 文件中创建 Data
如何在数据库中进行一些更改后更新 .dbml 文件。 最佳答案 没有内置的方法在进行更改后将 dbml 文件/数据上下文与数据库同步(除了通过删除所有或选择的实体并重新拖动它们来重新生成整个 dbml
我们正在使用一个数据库,其中包含我们应用程序中使用的所有数据库表和字段的元数据。 从这个元数据,我们生成包含部分类的代码,扩展我们的 Linq2Sql 实体。 我们有在元数据中添加“过时”标志的想法,
我有几个存储过程,当添加到我的 dbml 时,似乎在幕后 LINQ 无法解释结果集,只会将结果映射为 int。然后我必须自己创建结果类,这很痛苦,但每次添加到我的 dbml 时我都必须去更改设计器文件
这个问题已经有答案了: How do I update a Linq to SQL dbml file? (9 个回答) 已关闭 9 年前。 我正在与 LinqToSql 合作类。在这里,我只想在数据
如何生成 dbml 文件? 在 Visual Studio 文件中,项目包含一个 DBML 文件,打开该文件时,会显示数据库的非常酷的表示图形以及表之间的所有互连。 我希望将其用于另一个项目以用于文档
我是一名优秀的程序员,十分优秀!