subsonic3相关内容

基准 Linq2SQL、Subsonic2、Subsonic3 - 还有其他让它们更快的想法吗?

我已经在 Subsonic 2 工作了 3 年多了...... 在 Linq 出现之后,然后是 Subsonic 3,我开始考虑转向连接到 sql 的新 Linq 期货. 我必须说我开始使用 SubSonic 3 移动和移植我的 subsonic 2,很快我发现速度太慢了,我不相信 - 并开始所有测试. 然后我测试了 Linq2Sql,也看到了一个延迟 - 将它与 Subsoni ..
发布时间:2022-01-07 15:20:38 其他开发

SubSonic 3.0 中的关系和延迟加载

我目前正在使用 SubSonic 3.0,它看起来非常简单(除了我仍然需要在 SimpleRepository 和 ActiveRecord 之间做出决定,但那是另一回事了). 但是,由于文档有点稀疏,我不确定它是否支持对外关系和延迟加载.基本上,我有一个班级帖子: 公共类发帖{[SubSonicPrimaryKey]公共 Guid InternalId { 获取;放;}公共字符串标题{获 ..
发布时间:2022-01-01 17:34:29 C#/.NET

Subsonic 3 ActiveRecord 测试功能不支持 Linq?

根据此博客文章,Subsonic 中的 ActiveRecord 测试功能3 不支持linq.如果这是真的,它似乎真的限制了测试功能的有用性.是否有解决方法,或者我只是误读了所说的内容? 解决方案 随着可用的 EF 版本和 NoSQL 数据库的出现,SubSonic 的开发和兴趣似乎下降了很多.我认为这个问题没有实际意义. ..
发布时间:2021-09-14 19:14:01 其他开发

Subsonic 尝试将时间跨度转换为字符串时出错

在 MS SQL 2008 (10.0.2531) 中使用 Subsonic v3.0.0.3 并在表“日期"和“时间"中有两列(不是 DateTime 列)以及 ActiveRecord SingleOrDefault(第 14110 行)尝试加载对象(通过给定的 pkid)抛出此错误; “'System.TimeSpan' 类型的对象不能转换为'System.String' 类型." 知道 ..
发布时间:2021-09-01 18:39:24 其他开发

亚音速单元测试错误?

我目前使用的是 Subsonic 3.03 Active Record 存储库. 我已经设置了一个测试连接字符串来使用虚拟内部存储. [TestInitialize]public void TestInitialize(){列表作业 = 新列表(){新的 ServiceJob() { ServiceJobID = 1 },新的 ServiceJob() { Ser ..
发布时间:2021-09-01 18:39:18 其他开发

“Lambda 参数不在范围内"使用 SimpleRepository 的 Single 方法的异常

我正在尝试使用 SimpleRepository 执行基于非 ID 属性的提取.这是我正在使用的 Customer 类: [可序列化]公共类客户:IEntity{公共 Guid ProviderUserKey { 获取;放;}公共指南 ID{得到;放;}} 我正在使用打开迁移的 SimpleRepository.抛出“Lambda 参数不在范围内"的代码如下: 公共类 CustomerR ..
发布时间:2021-09-01 18:39:15 其他开发

使用 Subsonic 3.0.0.5 迁移添加列

我想知道如何使用 Subsonic 3.0.0.5 MIGRATIONS 将新列插入到现有数据库表中. 基本上我想更改 MS SqlServer 数据库中的现有表并向其中添加另外三列. 请告诉我我将如何做到这一点 问候, 纳维德汗 解决方案 只需更改您的对象,该列就会被添加/更新.因此,如果您有一个名为“Post"的对象并添加了一个属性,它将作为列添加到数据库中. ..
发布时间:2021-09-01 18:39:07 其他开发

Subsonic 3:从“System.Byte"到“System.Byte[]"的无效转换

我正在尝试使用 Subsonic 3.0,但每次尝试查询时都会出现此错误: “从‘System.Byte’到‘System.Byte[]’的无效转换." 我试过在几个不同的表上使用 linq 和 activerecord,但总是遇到这个问题. 只是为了确保,这里有一段代码会引发错误:LiteralContent.Text = DB.Teksten.SingleOrDefault( ..
发布时间:2021-09-01 18:39:04 其他开发

亚音速 3 + LINQ 错误

Subsonic 3.0.0.3 的一个奇怪的错误 使用 - 作为一个例子 - AdventureWorksLT DB 当我运行这段代码时 我为 gname 得到了 null(虽然 name 得到的值确定)并且 w 是 0 而不是第一行的值[如果我将选择新的 MyData 更改为仅选择 MyData - 它可以正常工作] class 程序 {静态无效主(字符串 [] args) ..
发布时间:2021-09-01 18:38:49 其他开发

修复了 SubSonic 3 的 TestRepository 的问题

我一直在尝试使用 SubSonic 3.0 的测试存储库支持进行单元测试,但遇到了一些问题,所以我想我记录了它们以及我提出的修复: 自动递增列不起作用 显然没有数据库,自动递增列不会自动工作,但如果像我一样,你对所有标识列使用简单的整数或长整数,这个修复工作得很好: (这是此处的副本),包括在内) 在 ActiveRecord.tt 中: 1:在函数顶部public ..
发布时间:2021-09-01 18:38:41 其他开发

亚音速 3.0.0.3 崩溃

运行最新版本的 SubSonic (3.0.0.3).检索单个记录、更改一个字段并调用 .Save 会导致以下代码中的空引用异常: public void Update(IDataProvider provider){ if(this._dirtyColumns.Count>0)_repo.Update(this,provider);OnSaved();} 我创建这个异常的代码很简单: ..
发布时间:2021-09-01 18:38:38 其他开发

Linq Join 的问题(亚音速)

我有这段代码 IQueryable经销商 =来自经销商中的经销商在经销商的 AddressesUS 中加入地址.DealerId 等于 address.OwnerId其中dealer.Country == country &&address.Owner == (int)Contact.OwnerType.Dealer选择新经销商(){DealerId = 经销商.DealerId,经销商名称 = ..
发布时间:2021-09-01 18:38:21 其他开发

Subsonic 3 - 更新 NullReferenceException

我将 Subsonic v3.0.0.3 与 Linq 模板一起使用.我正在尝试使用以下内容更新 SQL Server Express 数据库中的记录: var db = new MyDB(Constants.Database);db.Update().Set(d => d.FirstName == contact.FirstName).Where(d => d.Id == contact.Id ..
发布时间:2021-09-01 18:38:18 其他开发

Subsonic 3.0 左连接

尝试使用 linq 在 subsonic 中进行左连接,但似乎不起作用,我遇到了一个大错误. 我很确定查询是正确的,因为我已经用对象和 Linq2Sql 做过几次了. var post = from p in Post.All()在 p.ID 上的 Quote.All() 中加入 q 等于 q.PostID 到 pq其中 p.ID == id.Value来自 pq.DefaultIfEm ..
发布时间:2021-09-01 18:38:15 其他开发

在同一个项目中使用 subsonic 2.x 和 3.x

可以混合使用吗?我这么问是因为我有一个使用 Subsonic 2.x 生成的类(在编译的 dll 中)的大项目,但想开始使用 3.x 来处理新东西. 我昨晚在一个项目中尝试了它,在该项目中我同时引用了 subsonic.dll 和 subsonic.core.dll,但这对不明确的引用等不起作用.所以删除了 2.x,然后我的较旧的编译亚音速生成类,因为它们需要亚音速 2.1 才能运行. ..
发布时间:2021-09-01 18:38:03 其他开发

SimpleRepository 中的父对象和子对象

如果我希望能够在对象之间建立一对多的关系,它在 Subsonic 的 SimpleReporitory 中将如何工作? 我是否必须创建一个桥对象,然后在运行时构建我的父对象,还是内置了这种支持? 我正在寻找的是以下内容: 亚当的样板店... 公开课商店私有 m_id 作为整数私有 m_Name 作为字符串私有 m_Employees 作为列表(员工)公共属性 Id() 作为整数 ..
发布时间:2021-09-01 18:38:00 其他开发

SubSonic 3.0 中的 SQL 视图

有什么方法可以访问我在 SubSonic 3.0 中的 SQL 视图?代码生成似乎完全跳过视图 解决方案 在项目中包含视图 只需打开SQLServer.ttinclude查找加载表的查询(搜索表单 'const string TABLE_SQL')然后将其更改为 const string TABLE_SQL=@"SELECT *来自 INFORMATION_SCHEMA.TABLE ..
发布时间:2021-09-01 18:37:52 其他开发