问题标签 [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 投票
3 回答
1023 浏览

caching - 支持缓存的亚音速

有一个具有以下要求的项目。

  • 数据读取密集型应用。
  • 一次最多 100 个并发用户。应用程序有非常高的流量
  • 虽然数据量很大,但每天只修改一次

决定使用亚音速的易于开发和在高流量环境中工作的潜力。

尽管尚未找到/解决与 SubSonic 3 一起使用的一些问题

  • 使用哪种类型的层 Active Records、Repository、Linq To SQL
  • 使用分页/排序存储过程(因为当显示 10000+ 行的分页和排序时,它们会比内置的分页机制提供更好的性能。对吧??)
  • 缓存,项目需求很清楚,需要大量使用缓存。但找不到适合亚音速的解决方案。我是否必须为其创建单独的图层,如果是,一个简短的示例会有所帮助。
0 投票
1 回答
374 浏览

subsonic3 - SubSonic3 SimpleRepository - 创建视图导致“SubSonic.Linq.Structure.Query`1 错误

我已经设置了一个新的 ASP.NET MVC 项目,并按照 SimpleRepository 教程进行操作:

  1. 添加对 SubSonic.Core (v3) 的引用
  2. 创建了一个简单的 POCO - PhoneType
  3. 创建控制器并注入 SimpleRepository
  4. 创建了“创建”视图

当我运行示例时,我收到以下错误:

我将我的项目与 SubSonic3 附带的示例进行了比较。我唯一没有改变的是视图页面继承:

我错过了什么??

0 投票
2 回答
575 浏览

subsonic - SubSonic 3 中的 WPF 绑定到外键

在使用 Active Record 的 WPF 和 SubSonic 2 中,我能够绑定到一个表中的行中的属性,并轻松地按照外键引用(返回外键行表示的属性)绑定到外键表中的字段。使用 SubSonic 3 和 ActiveRecord,我不太确定如何(轻松地)做到这一点。看起来外键引用返回 IQueryable(Of T) ,它没有获取外键行的属性。但是,有一些功能(First 和 Single)可以完成我想要的。

例如,假设我有一个 Employee 表,其中一个外键引用了一个 Department 表,在 SubSonic 2 中,我能够执行以下操作:

在代码中:

在xml中:

在 SubSonic 3 中,我无法确定与 DepartmentName 绑定的等效项,即

如何在 SubSonic 3 中实现这一点?提前致谢。

0 投票
1 回答
109 浏览

subsonic - Subsonic 3.0 和 SqlHierachyID

我在使用 Subsonic 3.0 为包含新 HeirachyID 数据类型的表生成对象时遇到问题。根据我的发现,没有对应的 .Net 类型,并且 subsonic 似乎不知道如何处理 hierachyid 数据。

抛出的错误:

“Microsoft.SqlServer.Types.SqlHierarchyId”类型的对象无法转换为“System.String”类型。

代码:

tc.Categories.ToList() 生成错误

或者,我尝试通过编写一个 sproc 以将 hierachyid 列作为字符串返回来解决这个问题,并注意到 SubSonic 3.0 sprocs 不是强类型的。还是我做错了什么?

0 投票
2 回答
2309 浏览

.net - SubSonic 3.0 中的关系和延迟加载

我现在正在玩 SubSonic 3.0,它看起来非常简单(除了我仍然必须在 SimpleRepository 和 ActiveRecord 之间做出决定,但那是另一回事了)。

但是,由于文档有点稀疏,我不确定它是否支持外部关系和延迟加载。本质上,我有一个班级帖子:

和一个班级评论:

如您所见,Posting 有一个评论列表。我可以以某种方式告诉 SubSonic 这两者是相关的吗?那就是我保存帖子时可以自动保存所有评论?更重要的是,当我加载一个帖子时,我希望评论列表一开始是空的,然后在某个时候说“好的,请现在填充它”。

我知道我可以在 Code 中手动管理它,但我只想知道 SubSonic 是否可以在我进行手动工作之前做到这一点。

0 投票
1 回答
655 浏览

subsonic - 亚音速 3:SimpleRepository。如何将枚举映射到表列

我有一个数据库表(个人资料)来描述一个人。该表有一列“Sex”(整数)。在.NET 部分我有:

在此操作之后,Subsonic 插入一个新行,但“Sex”字段为 NULL。我为“Sex”列尝试了 INT 和 VARCHAR 类型,但没有任何结果。我还尝试了枚举的另一个名称,例如“SexEnum”。你有什么想法?可能需要一些名称约定或表列的特殊类型。先感谢您。

0 投票
1 回答
85 浏览

c# - 查询表面模板?

我已经想知道几个小时了,我怎样才能将 QuerySurface 集成到我的项目中。

我使用 SubSonic 3.0 ActiveRecord T4 模板取得了巨大成功,

由于我一直在使用 LINQ 进行查询,因此我还需要根据文档使用 QuerySurface 的更新、插入和删除功能。 http://subsonicproject.com/docs/Linq_Deletes

所以我跑到源代码,通过 github 没有找到任何 QuerySurface 的 T4 模板。

有人有这个问题还是我错过了什么?

改写我的问题,我如何使用 LINQ 在 SubSonic 3.0 中更新、插入和删除?

谢谢。

0 投票
2 回答
430 浏览

subsonic - DataProvider = ProviderFactory.GetProvider("") NullReferenceException?

当 SubSonic 调用我的数据库的默认构造函数时,我收到 NullReferenceException。

在我的情况下,它出错的行是。

DataProvider = ProviderFactory.GetProvider("MDMA");

我正确设置了命名空间,并且要正确生成类接缝,所以看起来我可以连接到数据库。这是一个错误吗?

我使用的是 3.0.0.2 版。

0 投票
4 回答
283 浏览

subsonic3 - Null Reference Excepion when saving data on subsonic 3

I am testing subsonic 3, i can query my database but when i am inserting a record i have an exception. Here is my code:

Client lClient = new Client(); lClient.Name = "Peter"; lClient.FullName = "Richards"; lCliente.Save();

And i have a null reference exception on this generated code:

var newKey=_repo.Add(this,provider);

Any help is appreciated.

I am using ActiveRecords

0 投票
1 回答
48 浏览

subsonic3 - SubSonic3 - Url.CreateSortLink

我正在使用 SubSonic 3.0.0.2 并且找不到 Url.CreateSortLink 方法。

它在哪里?它在 3.0.0.0 中。它被丢弃了吗?