问题标签 [simplerepository]

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 回答
169 浏览

subsonic - 您如何处理 SubSonic 与迁移的“关系”?

根据这篇文章: http ://subsonicproject.com/docs/3.0_Migrations

好的,没关系,我可以将数据库简单地视为不包含任何业务逻辑的持久数据存储库。换句话说,一个美化的文本文件。

我不知道该怎么做是将两个对象关联在一起。以这两个类为例:

Disaster包含遭受灾难IList的多个。Addresses当我使用SimpleRepository将这些添加到数据库时SimpleRepositoryOptions.RunMigrations,它会生成包含所有列的表,但没有预期的外键列。

我如何将这两者联系起来,以便在我打电话时Disaster.Addresses得到一份所有受影响者的名单Addresses?这是可能的还是我必须使用 ActiveRecord 并首先创建数据库表?还是我必须在灾难 ID 的列中添加Address?如果是这样,这种方法如何适用于多对多关系?

0 投票
2 回答
1251 浏览

subsonic - Subsonic - 任何人都可以提供使用 Subsonic SimpleRepository 来持久化对象列表/数组的示例吗?

我正在寻找可能的方法来坚持以下课程。亚音速SimpleRepository看起来可能会起作用,当我问一个更一般的问题时,人们已经说过它应该起作用。

但我一直找不到一个如何做到这一点的例子——或者至少一个我能理解的例子。

谁能给我举个例子,或者告诉我如何使用 Subsonic 将以下类映射到数据库?

请注意,我还没有设计数据库-我希望 Subsonic 会为我做这件事,我是懒惰的草皮......

编辑:只是为了扩展前一点-我希望让 Subsonic 将我的对象模型转换为关系数据库,处理所有隐含的父子关系和一对多关系。目前,我认为 Subsonic 无法做到这一点。但即使是在对象模型中显式管理外键等的工作示例(不是代码片段)也会很有用。

关于我想坚持的课程的一些背景和注释:

  • 它们被控制某些测量设备的软件使用
  • Data类包含一个名为RunFnRunData对象 数组,它保存最多 10 次单独测量运行的数据
  • 请注意,RunData还包含一个浮点数组 - RawY
  • 如有必要,我们可以将数组更改为其他类型的集合(List<> 等)
  • 用 C# 开发,VS2008,用于 SQL Server Express

编辑:我使用的是 Subsonic 3.0.0.3。

0 投票
2 回答
916 浏览

subsonic - 使用 SubSonic 获得不同的月份和年份

我有日期类型列(MySQL):

我想得到这样的月份和年份:

如何在 C# 中使用 SubSonic (SimpleRepository)?

TIA

0 投票
1 回答
366 浏览

subsonic - 亚音速将 POCO 映射到不同名称的表

我开始了一个小项目,想将 Subsonic 的 SimpleRepository 用于我的数据库层。如果我的数据库中有名为 Member 的表,并且我想创建一个名为 TeamMember 的 POCO。我可以通过属性或其他方法将类 TeamMember 映射到表成员吗?我要问的可能不是应该如何使用 SimpleRepository 对象,如果是这种情况,我将不胜感激任何建议。

谢谢你 - 埃里克

0 投票
1 回答
145 浏览

subsonic - 亚音速简单存储库字符串长度

我正在玩 SubSonic 3 中的 SimpleRepository 提供程序(具有自动迁移功能),但我遇到了一个烦人的问题:

我可以控制数据库表中字符串长度的唯一方法是将 SubSonicStringLength 或 SubSonicLongString 属性添加到需要持久化的对象的属性中。

除了在我的存储库类中,我真的不想在任何地方依赖 SubSonic,如果我可以避免的话,当然也不会在我的模型对象中。

有没有办法解决这个问题,或者我是否坚持使用 SubSonicStringLength 和其他属性?

0 投票
1 回答
67 浏览

subsonic3 - 用于大容量站点的亚音速简单回购

Simple Repo 给了我在咨询方面的竞争优势。我可以比在“cmd.Parameters.Add(param)”的日子里更快地完成项目。随着这方面的进展,我进入了更高容量的站点,并想知道 Simple Repo 是否仍然是要走的路。我想知道人们将 SR 投入生产与 NHibernate 的经验是什么。在生产中使用 SR 的任何提示或技巧。

0 投票
1 回答
307 浏览

string - Subsonic SimpleRepository Nullable 字符串问题

我遇到了亚音速简单存储库的问题。我有一个用户类,它有一些可选字段。这些可选字段是字符串类型。一旦我尝试持久化我的对象,如果可选字段为空,则会引发异常

我知道字符串已经是可为空的类型,所以我不能做像可空和字符串这样的事情?那么在这种情况下我该怎么办?

我此时的另一个选择是,在持久化对象之前,检查可选属性是否为空,如果它们为空,则为它们分配一些虚拟数据。例如“abracadabra”。现在,每当我从数据库中填充对象时,我都会检查可选属性是否具有此值。如果他们有这个值,我将我的类中的可选属性设为空。

啊!还有一件事,拜托!我可以将 ActiveRecord 用于 winforms 吗?

0 投票
3 回答
468 浏览

subsonic - SubSonic 简单存储库一对多

我做了一个像这样的课程:

还有一个喜欢

然后我有如下代码:

它不会将 VideoCategory 保存到我的数据库中,所以显然我遗漏了一些东西。还需要做什么来保存一对多关系?

0 投票
1 回答
227 浏览

subsonic - Subsonic 为 Simple Repository 添加数据库提供程序

我想知道——Subsonic 3 的哪一部分需要修改以支持简单存储库场景下的不同数据库?我还没有找到关于这一点的任何文档。Subsonic 3 似乎都是关于 T4 模板的,但是当我查看 Subsonic 项目源时,我没有在其中看到任何 T4 模板......那么我在哪里/如何添加对另一个数据库的支持?

谢谢,

亚历克斯

0 投票
1 回答
217 浏览

subsonic - SubSonic SimpleRepository - 外来对象

SubSonic SimpleRepository 似乎对对外关系没有太多支持。如何在我的代码模型中自然保留并从数据库加载外部关系?