问题标签 [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.
caching - 支持缓存的亚音速
有一个具有以下要求的项目。
- 数据读取密集型应用。
- 一次最多 100 个并发用户。应用程序有非常高的流量
- 虽然数据量很大,但每天只修改一次
决定使用亚音速的易于开发和在高流量环境中工作的潜力。
尽管尚未找到/解决与 SubSonic 3 一起使用的一些问题
- 使用哪种类型的层 Active Records、Repository、Linq To SQL
- 使用分页/排序存储过程(因为当显示 10000+ 行的分页和排序时,它们会比内置的分页机制提供更好的性能。对吧??)
- 缓存,项目需求很清楚,需要大量使用缓存。但找不到适合亚音速的解决方案。我是否必须为其创建单独的图层,如果是,一个简短的示例会有所帮助。
subsonic3 - SubSonic3 SimpleRepository - 创建视图导致“SubSonic.Linq.Structure.Query`1 错误
我已经设置了一个新的 ASP.NET MVC 项目,并按照 SimpleRepository 教程进行操作:
- 添加对 SubSonic.Core (v3) 的引用
- 创建了一个简单的 POCO - PhoneType
- 创建控制器并注入 SimpleRepository
- 创建了“创建”视图
当我运行示例时,我收到以下错误:
我将我的项目与 SubSonic3 附带的示例进行了比较。我唯一没有改变的是视图页面继承:
我错过了什么??
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 中实现这一点?提前致谢。
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 不是强类型的。还是我做错了什么?
.net - SubSonic 3.0 中的关系和延迟加载
我现在正在玩 SubSonic 3.0,它看起来非常简单(除了我仍然必须在 SimpleRepository 和 ActiveRecord 之间做出决定,但那是另一回事了)。
但是,由于文档有点稀疏,我不确定它是否支持外部关系和延迟加载。本质上,我有一个班级帖子:
和一个班级评论:
如您所见,Posting 有一个评论列表。我可以以某种方式告诉 SubSonic 这两者是相关的吗?那就是我保存帖子时可以自动保存所有评论?更重要的是,当我加载一个帖子时,我希望评论列表一开始是空的,然后在某个时候说“好的,请现在填充它”。
我知道我可以在 Code 中手动管理它,但我只想知道 SubSonic 是否可以在我进行手动工作之前做到这一点。
subsonic - 亚音速 3:SimpleRepository。如何将枚举映射到表列
我有一个数据库表(个人资料)来描述一个人。该表有一列“Sex”(整数)。在.NET 部分我有:
在此操作之后,Subsonic 插入一个新行,但“Sex”字段为 NULL。我为“Sex”列尝试了 INT 和 VARCHAR 类型,但没有任何结果。我还尝试了枚举的另一个名称,例如“SexEnum”。你有什么想法?可能需要一些名称约定或表列的特殊类型。先感谢您。
c# - 查询表面模板?
我已经想知道几个小时了,我怎样才能将 QuerySurface 集成到我的项目中。
我使用 SubSonic 3.0 ActiveRecord T4 模板取得了巨大成功,
由于我一直在使用 LINQ 进行查询,因此我还需要根据文档使用 QuerySurface 的更新、插入和删除功能。 http://subsonicproject.com/docs/Linq_Deletes
所以我跑到源代码,通过 github 没有找到任何 QuerySurface 的 T4 模板。
有人有这个问题还是我错过了什么?
改写我的问题,我如何使用 LINQ 在 SubSonic 3.0 中更新、插入和删除?
谢谢。
subsonic - DataProvider = ProviderFactory.GetProvider("") NullReferenceException?
当 SubSonic 调用我的数据库的默认构造函数时,我收到 NullReferenceException。
在我的情况下,它出错的行是。
DataProvider = ProviderFactory.GetProvider("MDMA");
我正确设置了命名空间,并且要正确生成类接缝,所以看起来我可以连接到数据库。这是一个错误吗?
我使用的是 3.0.0.2 版。
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
subsonic3 - SubSonic3 - Url.CreateSortLink
我正在使用 SubSonic 3.0.0.2 并且找不到 Url.CreateSortLink 方法。
它在哪里?它在 3.0.0.0 中。它被丢弃了吗?