管理 LINQ to SQL .dbml 模型复杂性

2024-01-31

这个问题在一定程度上解决了这个问题LINQ to SQL .dbml 最佳实践 https://stackoverflow.com/questions/33664/best-practices-for-managing-linq-to-sql-dbml-files,但我不知道如何添加到问题中。

我们的应用程序之一使用 LINQ to SQL,目前整个数据库只有一个 .dbml 文件,该文件变得越来越难以管理。我们正在考虑将其重构为更特定于模块/功能的单独文件,但一个问题是许多高级类必须在多个 .dbml 文件中重复,因为关联不能跨 .dbml 文件使用。 dbml 文件(据我所知),以及附加的部分类代码。

有人解决过这个问题吗?您会提出什么建议?


利用命名空间设置。您可以通过单击 ORM 的空白区域来在属性中访问它。

这允许我为一组业务规则拥有一个用户表和一个用户类,为另一组业务规则拥有第二个(但数据存储相同)用户表和一个用户类。

或者,分解库,这也应该具有根据公司的命名约定更改命名空间的效果。我从未开发过需要访问每个表的企业应用程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

管理 LINQ to SQL .dbml 模型复杂性 的相关文章

随机推荐

  • “会话”从哪里来?

    我正在我的 Rails 应用程序中构建一个会话控制器 我只是不确定为什么有些东西在这里工作 在创建和销毁动作中 session index 被分配给 nil 或用户 ID 但这个会话哈希没有在任何地方定义 据我所知 为什么这有效 谁能帮我澄
  • 这个 cronjob 能工作吗?

    我正在尝试设置一个 cronjob 来运行 PHP 文件 我只是想知道我这样做是否正确 假设 php 位于http mysite com myscript cronjob php http mysite com myscript cronj
  • Maven 构建失败 - 找不到插件

    我已经使用 m2 eclipse 工具创建了一个项目 并选择了 Web 应用程序原型 如果我尝试打包这个空应用程序 我会收到构建失败消息 ERROR Plugin org apache maven plugins maven war plu
  • 如何使 group_by 和 lm 更快?

    这是一个样本 df lt tibble subject rep letters 1 7 c 5 6 7 5 2 5 2 day c 3 7 2 7 1 7 3 7 6 7 3 7 6 7 x1 runif 32 x2 rpois 32 3
  • 如何通过 Google App Engine 批量加载程序使用 key_name 上传数据

    我可以上传数据 但 key name 为空 我怎样才能使用 id CSV http en wikipedia org wiki Comma separated values作为数据存储上的 key name 我喜欢使用 id 作为 key
  • 使用sql查询插入器一小时后删除表中的一行

    我有一个表 其中包含一个名为 datetime 的列 其中包含日期和时间 2013 12 26 09 40 41 我想删除一小时前的行 请提出一些查询 这就是我尝试过的 delete from detail1 WHERE datetime
  • 从堆栈安装 ghcjs

    我通过堆栈安装了 GHC 这样stack ghc version显示 GHC 7 10 3 stack install ghcjs Run from outside a project using implicit global proje
  • 是否有用于 Windows 驱动程序开发的开源 C 库(非 c++)? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有用于 Windows 驱动程序开发的开源 C 库 非 c 我正在开发一个网络设备驱动程序 需要一些
  • Powershell 返回错误结果

    我在 Powershell 中遇到了这个奇怪的问题 而不是在其他语言中 谁能向我解释一下为什么会发生这种情况 我尝试返回指定的数字 数字 8 但该函数不断向我抛出所有内容 这是一个错误还是设计使然 Function GetNum Retur
  • 处理两个 != 子句的 OR 语句 Python

    使用Python 2 7 我知道这是非常基本的 但为什么下面的语句不能按书面方式工作 input int raw input while input 10 or input 20 print Incorrect value try agai
  • 如何将 PHP 回溯保存到错误日志中?

    我现在正在使用这个 error log serialize debug backtrace 但我每次都必须反序列化它 有没有更好的方法来存储回溯 这应该生成一个可读的字符串 error log print r debug backtrace
  • .NET for Windows 8 配置文件中的程序集列表

    我正在寻找 NET for Windows 8 配置文件中的程序集列表 这是用于 WIndows 8 Metro 风格应用程序的配置文件 与 Silverlight 一样 它不使用完整的 NET 框架 用于 Metro 风格应用程序的 NE
  • 错误消息“java.net.SocketException:套接字失败:EACCES(权限被拒绝)”

    我收到错误消息 java net SocketException 套接字失败 EACCES 权限被拒绝 当我尝试应用下面的代码时 这是我调用的函数并给了我这个异常 public void run TODO Auto generated me
  • 如何在 ImageMagick 中绘制文本并为其添加阴影?

    我正在图像上打印一些文本convert我想用黑色阴影装饰文本 我尝试过 blur or 高斯但我不能应用于文本 它仅应用于背景图像 我需要使用 draw命令与否 注释 这是我需要更新阴影的代码 font geometricslab703bt
  • Curl 错误 tlsv1 警报协议版本

    以下curl 请求返回错误 有人可以解释一下出了什么问题以及如何纠正它 我已经尝试强制curl使用不同的ssl版本 sslv3和 sslv2 但这不起作用 curl exe GET https www expert nl verbose i
  • 存储波兰语字符 mysql

    我试图保存 等字符 但它们以问号的形式保存在数据库中 我使用 phpMyAdmin 保存它们 数据库和表的排序规则是utf8 bin 尝试将排序规则更改为 utf8 unicode ci or utf8 polish ci 您可以参考 ht
  • Travis-CI中的新作业无法获取curl库

    我已经使用许多 apt get 配置了 Travis CI 并且运行完美 但从本周开始 apt get 失败 部分库无法检索 我没有更改代码 我怎么解决这个问题 有问题的库是curl 工作内容 4天前 https travis ci org
  • ExpandableList View 不展开

    我正在尝试个性化 ExpandableListTview I create Iterator Xml 带有 ExpandableList 视图 group xml 带有简单 TextView 和 Button 的相对布局 Child xml
  • 有没有办法使用 CSS 使这个 SVG 具有渐变动画效果?

    所以我发现this https i pinimg com originals 4b c7 68 4bc7687858221c6b60d7b02fe0740670 png在 Google 上搜索了一个图像 并想尝试重新创建该图形并将其动画化
  • 管理 LINQ to SQL .dbml 模型复杂性

    这个问题在一定程度上解决了这个问题LINQ to SQL dbml 最佳实践 https stackoverflow com questions 33664 best practices for managing linq to sql d