问题标签 [subsonic3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
310 浏览

subsonic - SubSonic 3 和内联查询

SubSonic 3.0 上的 InlineQuery 在哪里或是否有新的等效项?

谢谢

0 投票
2 回答
712 浏览

subsonic - N Tiers with SubSonic 3,Dirty Columns 集合在更新时始终为空

这是我正在做的,而不是为我工作。

我有一个使用 SubSonic 3 ActiveRecord 模板生成的 DAL,我有一个服务层(业务层,如果你很好的话),它混合了外观和一些验证。

假设我在服务层上有一个方法,例如 public void UpdateClient(Client client); 在我的 GUI 中,我创建了一个 Client 对象,用一些带有 ID 的数据填充它并将其传递给服务方法,但这从未奏效,脏列集合(跟踪哪些列被更改以使用更有效的更新语句)始终为空.

如果我试图从 GUI 内的数据库中获取对象,然后将其传递给服务方法,它也不起作用。

我发现唯一可行的情况是,如果我从数据库中查询对象并在我的 GUI 内的同一上下文中调用 Update(),这会破坏我创建的整个服务层。

但是对于插入和删除一切正常,我想知道这是否必须与对象跟踪有关,但我知道 SubSonic 不会那样做。

请指教。谢谢。阿德尔。

0 投票
1 回答
1851 浏览

mysql - MySQL T4 模板错误:找不到元数据文件“MySql.Data”

D:\Web\CityV2\App_Code\ActiveRecord.tt(0,0):错误 CS0006:编译转换:找不到元数据文件“MySql.Data”

首先让我说我正在使用 VWD 2008 Express。

这些是我到目前为止采取的步骤:

  • 创建了一个全新的项目
  • 添加了对 Subsonic.Core.dll 和 MySql.Data.dll 的引用
  • 将 Active Record 模板复制到项目
  • 将所有 <#@ include file="SQLServer.ttinclude" #> 更改为 <#@ include file="MySQL.ttinclude" #>
  • 从 TemplateProviders 文件夹复制 MySQL.ttinclude 和 Settings.ttinclude
  • 使用我的连接字符串和数据库信息更新了 Settings.ttinclude
  • 更新了 Settings.ttinclude 并按照ranomore 的说明创建了外部工具映射
  • 尝试从模板构建代码并收到错误

然后我意识到我的开发盒上没有“安装”MySql 连接器(即使我添加了对 bin 的引用)。所以我继续访问 MySQL.com 并下载了最新的 6.0.4 连接器 msi 并安装了它 (GAC)。该错误不再出现,但其他任何事情都没有:没有新类,没有新错误,什么都没有[是的,我在运行命令后刷新了项目;-)]。

两件事情:

  1. 我在某处错过了一步吗?
  2. 有没有一种不需要将 MySQL 安装到 GAC 的方法来构建模板?
0 投票
3 回答
816 浏览

c# - 亚音速 3.0 一般问题

行,

我急切地等待着 subsonic 3.0 的发布来用作我的低级数据层,现在它已经发布了。我目前正在使用 ActiveRecord 模板(已尝试过存储库和高级模板),我有一个巨大的请求和几个问题:

请求:除了错误修复,Rob 请花时间提供文档。我不是指 5 个示例,我指的是 API 完整文档。原因如下:

我正在通过编写 ASP.NET MembershipProvider 和 RoleProvider 类来测试亚音速,而简单的问题不断地让我使用亚音速慢下来:

问:假设我有一个“用户”类并且我使用更新/保存/删除记录

我需要有关如何获得成功/失败的信息?我是否会寻找失败的例外情况,还是可以获得“受影响”记录的计数(老派?)

问:如果我遇到异常,我可以期待哪些异常?

我会有更多的问题,但我真的相信一个好的功能性 API 文档会解决这个问题。

如果答案是“阅读源代码”,那么我敢肯定你会赶走相当多的开发人员远离亚音速。我真的很想使用该库,但重点是“使用”该库,而不是对其进行逆向工程。

-杰夫

0 投票
3 回答
260 浏览

activerecord - SubSonic 3 自动重新生成 ActiveRecord 类?

我有一个 SQLite 数据库和 SubSonic3,终于知道了如何在 Visual Studio 中从 .tt 生成 .cs。我的东西现在正在构建。

我可以自动启动 MSBuild 来构建我的项目,但我想添加一个预构建事件来干净地重新生成 ActiveRecord.cs,以便任何数据库更改最终都存在于未来的单元测试中。

如何在 Visual Studio GUI 中模拟“运行外部工具”?

谢谢。

0 投票
1 回答
588 浏览

c# - Subsonic 3 - 它是否支持使用 IEnumerable.Contains 进行查询?

这失败并出现错误,不支持“包含”方法。

看起来很奇怪,那么替代方法是什么?

这也不起作用:

这样做,但它是推荐的方法:

0 投票
2 回答
2725 浏览

activerecord - RIA DomainService + ActiveRecord

我尝试在使用 .NET RIA 服务的 SL3 项目中使用 SubSunsonic.ActiveRecord。但是,当我尝试在 DomainService 类中返回一些 IQuerable 时,我收到一个错误,即 Subsonic 生成的类具有不支持类型的属性“列”。这就是我所拥有的

这是我得到的错误

知道该怎么做吗?真的不想使用 Linq to SQL :)

谢谢

PS 刚刚尝试从 SubSonic 使用 LinqTemplates,但是这个解决方案我得到了错误

当然 SuperEmployee 表有一个主键,因为 SubSonic 生成的类可以看到它

但是RIA对象,它们需要一些属性。我想我将不得不使用本机 Linq To SQL,直到 SubSonic 适应这一切:(

0 投票
2 回答
308 浏览

subsonic3 - SubSonic 3 测试数据库“SubSonic”在哪里?

有时我可能有点密集,但我从哪里获得 SubSonic 3 测试项目引用的 SubSonic 数据库?

0 投票
1 回答
401 浏览

subsonic3 - Subsonic 3 ActiveRecords 更新脏列始终为空

知道为什么会这样吗?问题发布在这里: N Tiers with SubSonic 3, Dirty Columns collection is always empty on update

0 投票
2 回答
5325 浏览

entity-framework - 亚音速 3 VS 实体框架

有人在这里使用过 Subsonic3 和 Entity Framework,谁能告诉我优缺点?这是我第一次尝试这些。Subsonic 与实体框架一样易于设置。我不确定实体框架是否可以与其他数据库一起使用,因为 SubSonic 确实像 MySql PGsql 等......?我读了这篇文章(http://www.timacheson.com/Blog/2009/jun/entity_framework_vs_subsonic),这足以令人信服地选择实体框架而不是 SubSonic。但我想要第二次开场。