SubSonic 的独立读/写连接

2023-12-14

我们客户生产环境的安全策略要求我们使用单独的连接来执行数据库的写入和读取。我们决定使用 SubSonic 来生成 DAL。所以我有兴趣知道这是否可能,如果可能的话如何?


您可以指定 SubSonic 在运行时使用的提供程序。因此,您可以在从数据库加载时指定读取提供程序(使用您的读取连接字符串),然后在要保存到数据库时指定写入提供程序(使用您的写入连接字符串)。

以下内容未经测试,但我认为它应该为您提供总体思路:

        SqlQuery query = new Select()
            .From<Contact>();

        query.ProviderName = Databases.ReadProvider;

        ContactCollection contacts = query.ExecuteAsCollection<ContactCollection>();
        contacts[0].FirstName = "John";
        contacts.ProviderName = Databases.WriteProvider;
        contacts.SaveAll();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SubSonic 的独立读/写连接 的相关文章

  • 加密 ASP.NET connetionStrings 的正确方法是什么?

    我一直在研究 ASP NET MVC 应用程序 NET 4 0 中加密连接字符串 Web config 的几个示例 似乎有两种通用方法可以实现它 示例1 https web archive org web 20211020203213 ht
  • 使用 Linq to SQL 在本地和远程之间切换“ConnectionStrings”

    首先 我所说的远程是指我们网络上的中央专用 SQL Server 我所说的本地是指本地 SQL Express 安装 我的情况只是在家里 没有云服务 外部站点等 我的应用程序允许用户离线工作 但为了最大限度地减少流量和其他一些问题 我希望允
  • 如何从类库中的头项目的 app.config/appsettings.json 获取连接字符串

    在编写访问数据库的 C 类库时 我从头项目的 app config appsettings json 获取连接字符串的首选方法是让数据库访问类依赖于某些IConnectionString由 head 项目在 IOC 容器中注册的接口 然而
  • EF7 在运行时更改连接字符串

    在 EF 的早期版本中 我们能够更改 dbcontext 连接字符串 如下所示 context Database Connection ConnectionString the new connectionstring 我们如何使用 EF7
  • 配置字符串的 winforms 连接属性对话框

    有没有办法在运行时显示用于连接字符串浏览 针对数据库 的连接属性对话框 因为我希望用户能够使用 GUI 连接到各种数据库 与我们在 Visual Studio 连接属性对话框中获得的相同 提前致谢 寻找this http pedotnet
  • 在 .NET 中使用 MySQL GeoSpatial 数据类型

    我正在寻找有关如何在 NET 中使用 MySQL 几何类型的信息 我使用 Sub sonic 进行 ORM 并且实际上不需要支持比 MySQL 的 POINT 类型更多的内容 MySQL NET 连接器似乎以 OpenGIS WKB 格式的
  • IBM .NET Data Provider 连接字符串与库列表的问题

    我尝试在 C 程序中使用 DB2 Net Data Provider 而不是依赖 ODBC 下面的连接字符串有效 但仅适用于一个库 假设我的库是 test1 和 test2 Data Source xxx xxx xxx xxx User
  • 如何修复错误::初始化字符串的格式不符合从索引 0 开始的规范::

    我在 godaddy 共享主机上上传了我的网站 我可以访问这个数据库来自我的管理工作室 我无法访问这个数据库来自我的网站 我收到以下错误 初始化字符串的格式不符合从索引 0 开始的规范 我的连接字符串位于网络配置它看起来像这样
  • 单元测试项目中的连接字符串到 app_data 文件夹中的引用数据库

    我希望在单元测试项目中引用我的数据库文件 这是一个 ASP NET MVC 应用程序 请注意 我知道我不应该在单元测试中访问数据库 但这是为了快速修复我现在需要通过的一项测试 在下一个里程碑之后 我将嘲笑数据库访问方法等 这是我的 mvc
  • 忽略连接字符串中的连接超时属性

    我正在用 C 构建一个应用程序 我使用的连接字符串如下 DSN SomeDataSource Trusted Connection yes Uid SomeId pwd somePwd Connection Timeout x 但无论我设置
  • 使用接口编写 DAO 类

    我正在创建一个新的 Web 应用程序 它将使用一堆数据访问对象 DAO 类对数据进行 CRUD 操作 我知道当我有外部用户 应用程序使用我的 DAO 类时我应该编写 java 接口 但如果没有这样的需要 你认为我还应该写接口吗 我将使用 s
  • 具有 Windows 身份验证的 Oracle 连接字符串

    我们要求我们的产品能够在 Oracle 和 SQL Server 上运行 它们最初是围绕它们构建的 不幸的是 我们没有任何内部 Oracle 开发经验可言 但作为一名高级开发人员 领导该项目的责任落在了我身上 到目前为止 我已成功使用以下连
  • 使用 Powershell 编辑子文件夹中的 zip 文件内容

    我正在尝试更新从 Excel 文档创建的 zip 文件的内容 我想替换 zipfile xl connections xml 的一些内容 该部分脚本将列出 zip 文件的内容 shell app new object com shell a
  • 亚音速 3.0.0.3 崩溃

    运行最新版本的 SubSonic 3 0 0 3 检索单个记录 更改一个字段并调用 Save 会导致以下代码中出现空引用异常 公共无效更新 IDataProvider提供者 if this dirtyColumns Count gt 0 r
  • 在同一项目中使用亚音速 2.x 和 3.x

    可以将它们混合吗 我这么问是因为我有一个大项目使用 Subsonic 2 x 生成的类 在编译的 dll 中 但想开始使用 3 x 来处理新东西 我昨晚在一个项目中尝试了它 其中我引用了 subsonic dll 和 subsonic co
  • |数据目录|返回 AppData 文件夹的错误路径

    DataDirectory 您只有一份工作 DataDirectory 在 IIS7 5 上解析为 C inetpub wwwroot appname App Data 该文件夹不存在 正确的文件夹是 C inetpub wwwroot a
  • 提高 nHibernate 数据访问层的性能

    我正在致力于提高现有 Asp Net Web 应用程序的数据访问层的性能 场景是 它是一个基于 Asp Net 的 Web 应用程序 DataAccess 层使用 NHibernate 1 2 构建并公开为 WCF 服务 Entity 类用
  • 如何从 SQLAlchemy 引擎实例获取连接 URL?

    我通过生成一个程序来开始一个程序URL http docs sqlalchemy org en rel 1 0 core engines html highlight url sqlalchemy engine url URL对象并将其传递
  • 使用 JDBC 连接到 PostgreSql 的本地实例

    我在 Linux 机器上有一个正在运行的 PostgreSql 本地实例 当我使用psql来自 shell 的命令我成功登录 没有任何问题 我需要通过 JDBC 连接到 PostgreSql 但我不知道我到底应该传递什么url参数为Driv
  • 从另一台计算机连接到 SQL Server

    我正在使用 C 连接到网络上另一台计算机上的 SQL Server 但收到一条异常消息 用户 用户名 登录失败 但是服务器日志状态表明使用 Windows 身份验证的用户连接成功 我的连接字符串是 Data Source ipaddress

随机推荐

  • 如何在 R 代码中将数据框旋转到二级标题上

    I m still new to R and I ve been struggling with this issue for a couple of days I found some solutions but I m looking
  • Struts2 ActionContext 和 ValueStack?

    我的问题是 在Struts2中 是不是每个action对象都有自己对应的ActionContext和ValueStack呢 换句话说 对于每个新请求 都会创建一个新的操作对象 这是否意味着每次创建新的操作对象时 也会创建新的 ActionC
  • 如何使用 Xcode 4.5 为 iPhone 4 和 iPhone 5 创建 xib

    我已将部署目标设置为 iOS 4 3 并使用 xib 创建视图控制器 但 XCode 4 5 仅为 iPhone 5 4 英寸 创建 xib 如何为 iPhone 4 创建单独的 xib 在视图属性检查器的 模拟指标 部分中 您可以选择 3
  • 如何获取我在 Jquery Tabs UI 中命名的当前选项卡标题

    我在用着http jqueryui com demos tabs manipulation 我想获取我之前命名的当前选定选项卡的标题 例如 来自 href 如何获得 我试过 ui tab attr href 获取选项卡标题的替代方法 var
  • shell 脚本中 test / [ 中的 -d、-e 和 -f 标志有什么区别?

    有什么区别 d e f在 shell 脚本中 我试图理解之间的区别 e d and f参数 例子 if d path if e path if f path 据我所知 d检查目录是否存在 e检查目录和内容 如果目录存在且包含内容则返回 tr
  • Selenium - send_keys() 发送不完整的字符串

    我的问题 我有一个填充字段的方法 但问题是 selenium 没有将完整的字符串发送到该字段 所以我的断言在验证时失败 My code var webdriver require selenium webdriver var casual
  • ios接收udp广播包

    我几乎完全完成了 REST 服务的 iOS 客户端 我唯一缺少的是客户端能够在网络上侦听 UDP 广播 该广播接收主机显示名称和上传的基本 URL 网络上可能有多个服务器正在广播并等待上传 异步是首选 当设备发现服务器时 服务器将显示给用户
  • Android 中的相机预览质量很差

    我正在 Android 中制作一个相机应用程序 并使用以下函数来获取预览尺寸 private Size getOptimalPreviewSize List
  • 当 DNS 无法访问时 URLConnection.setConnectTimeout() 不起作用

    这是我的代码 URL u new URL http www google com URLConnection conn u openConnection conn setConnectTimeout 3000 conn connect 我的
  • 将第 i 个向量编号插入数据框列名称 - R

    这可能是一个快速修复 我试图将向量的第 i 个位置放入数据框列名称中 我正在尝试使用 Paste0 输入第 i 个数字 sma lt 2 20 gt sma 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
  • 使用 sed 在第 N 个匹配模式后插入一些文本

    我怎样才能这样做呢 我有多个例如我的文件中存在 foobar 模式 如何在例如之后添加第四个 some text 以下内容对您有用吗 sed a N ba s foobar 1 nsome text 4 inputfile 对于输入 cat
  • x:Shared = 默认为 false

    是否可以设置x Shared false默认情况下以某种方式 我有很多ResourceDictionary我在添加新项目时经常忘记设置它 这只能在运行时发现 额外问题 Why x Shared智能感知从未显示过 有没有办法来解决这个问题 不
  • JavaScript:条件(三元)与布尔 OR 对于非布尔值?

    在 JavaScript 中 我是否可以始终使用布尔 OR 而不是条件运算符来处理所有类型的变量 例如字符串 函数 例如z x y 代替z x x y 它们很相似 但又不完全相同 x x y最终评估x两次如果x被选中 如果出现以下情况 这可
  • 从动态视图中识别按钮

    我已经为动态布局编写了这段代码 我使用这个循环生成一对按钮 这是我生成它们的代码部分 for int i 1 i lt 2 i Button button1 new Button this button1 setTag age button
  • 如何在 Likert 图的每个条形上输出正确的百分比?

    我试图让我的代码在每个单独的条形顶部输出百分比 现在 下面显示的百分比是错误的 我的代码组合了标签 1 和 2 以及标签 3 和 4 然后在不正确的一侧输出这些数字 是否有一个功能可以正确标记这些条形 我包括我的代码 csv 文件中的数据以
  • UIImageJPEGRepresentation - 内存释放问题

    在iPhone应用程序上 我需要通过邮件发送最大尺寸为300Ko的jpg 我不知道mail app可以有的最大尺寸 但这是另一个问题 为此 我尝试降低质量 直到获得低于 300Ko 的图像 为了获得给我300Ko以下的jpg的质量 压缩级别
  • 为什么 Rust 想要一次多次借用一个可变变量?

    我正在尝试用 Rust 实现动态编程问题 以熟悉该语言 与许多动态规划问题一样 这使用记忆来减少运行时间 不幸的是 我的第一次解决方案产生了错误 我已将代码精简为以下内容 警告 现在有点荒谬 use std collections Hash
  • url 或路径中的点

    考虑路径 images 1 png 这里 表示当前目录 IE 路径中的单点指的是当前目录 类似地 指的是它的父目录 ie 路径中的两个点指向后面的一个目录 那么一条路径中可能有多少个反向引用 即允许 如果是 其含义是什么 还有 的含义 对于
  • 如何进行批量插入——Linq to Entities

    我找不到任何有关如何使用 Linq to Entities 进行批量 批量插入的示例 你们知道如何批量插入吗 有时您只需混合模型即可 也许使用SqlBulkCopy对于存储库的这一部分 因为它直接插入批量复制 API 实体框架用于其余部分
  • SubSonic 的独立读/写连接

    我们客户生产环境的安全策略要求我们使用单独的连接来执行数据库的写入和读取 我们决定使用 SubSonic 来生成 DAL 所以我有兴趣知道这是否可能 如果可能的话如何 您可以指定 SubSonic 在运行时使用的提供程序 因此 您可以在从数