- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Linq to SQL DataContext Lifetime Management 上阅读了 Rick Strahl 的文章希望找到一些关于如何管理我的 .dbml 文件的答案,因为它们与 DataContext 密切相关。不幸的是,Rick 的文章似乎集中在运行时的 DataContext 生存期,而我的问题是关于 .dbml 在设计时应该如何组织。
“.dbml 的最佳实践”的一般问题 has been asked and answered here ,答案集中在管理 .dbml 的外部工具上。
我在问一个更集中的问题 何时以及为何不应在基于 LINQ to SQL 的项目中包含单个 .dbml 文件 ?
最佳答案
请注意,LINQ2SQL 旨在以简单易行的方式处理数据库与对象的关系。
不要通过创建多个 .dbml 文件来破坏表关系和工作单元概念。
如果您需要创建多个 .dbml 文件(我不推荐),请尝试满足以下条件:-
关于每个项目的 LINQ to SQL : Multiple/Single . dbml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337763/
这个问题在这里已经有了答案: 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 文件,打开该文件时,会显示数据库的非常酷的表示图形以及表之间的所有互连。 我希望将其用于另一个项目以用于文档
我是一名优秀的程序员,十分优秀!