问题标签 [massive]

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

architecture - 存储库模式 Where 和轻量级 ORM

对于我的 IRepository,我想:

  1. 让它可以被 dapper、petapoco、mass 等微型生物使用……用于 SPEED
  2. 要在服务器上运行 where 子句,希望使用 Expression/IQueryable 样式(这也是非常可交换的)

有可能两者兼得吗?您将如何为微组织编写 IRepository Where?微型 ORM 是否适用于大到需要存储库的项目?

我需要速度和交换能力。如果没有一个好的地方,我的存储库模式就毫无价值,对吧?

0 投票
1 回答
385 浏览

c# - Massive.Sqlite.cs -- 原型失败,因为没有 COLUMN_NAME;修复使用 PRAGMA table_info?

我在玩 Rob Connery 的 Massive.Sqlite 并且在调用 Prototype 属性时遇到问题:get the schema base on this SQL sentence

其中@0 是表的名称。现在,使用该查询的结果,它尝试使用数据库的默认值创建一个 Expando 集,并尝试访问名为COLUMN_NAME的集合中的一个属性,该属性在集合中不存在(列有:类型,名称、tbl_name、rootpage、sql)。

所以我认为我可以使用 SQLite Pragma 修复它:

但这也不起作用,这一次是因为执行 pragma 时我没有得到任何结果。

有什么我想念的吗?我必须激活连接字符串中的编译指示吗?有没有更好的方法来解决这个问题?

或者,也许我只是面临错误解决方案的问题。

感谢您的回答!

技术说明:

  • 使用来自 Nuget 的 System.Data.SQLite 版本 1.0.66.0
0 投票
1 回答
1949 浏览

linq - 查询动态对象列表

我正在使用海量获取数据库中的配置表。我想缓存配置,因为应用程序一直从中获取值。

缓存后,是否有一种简单的方法可以找到 name = 'something' 的对象

这里是整个表被缓存的地方。

这是我想从该方法中提取一条记录的地方

我知道动态对象中不允许使用 linq 或 lambda 语句。但是将那个对象从该列表中拉出的下一个最佳方法是什么?

0 投票
2 回答
4667 浏览

c# - 从 NHibernate 切换到 Massive 或 Dapper

我了解诸如大规模和精致的微型系统的基本原理,但是我正在努力理解如何对具有关系的表进行建模。

IE:

1类---M产品

在我的 NHibernate 或 Linq2SQL 解决方案中,Category 有一个 List 属性。似乎没有任何示例可以说明如何对这种关系进行建模。特别是在 linq 中,我们可能会选择具有特定名称的产品的类别。

0 投票
1 回答
2259 浏览

cqrs - 在 CQRS 中使用 MicroORM 读取层

伙计们,我正在考虑将诸如 Dapper.net 之类的 microORM 用于 CQRS 应用程序(Asp.Net MVC)的读取访问组件,并使用实体框架来操作域。

这是 CQRS 轻量级,我没有使用事件源等。我已经看到它多次提到 CQRS 中的只读模型应该是轻量级/简单的可能查询数据层,可能使用 ADO.net 之类的东西这意味着可能对 SQL 进行硬编码在我们的代码或一些 XML 文件中查询字符串。我应该如何证明这种方法的合理性,我们必须在一侧维护域映射,在另一侧维护 SQL 语句?

有没有人以这种方式在 CQRS 解决方案中使用过 MicroORM?谢谢米克

0 投票
1 回答
866 浏览

massive - 如何使用 Massive ORM 更新具有复合键的表?

使用 Rob Conery 的 Massive micro-ORM;是否可以使用具有复合键的表?

我不太明白如何将多个列名指定为“PrimaryKeyField”。有人设法这样做吗?进一步来说; 当主键由两列组成时,我如何执行 Update()?

0 投票
1 回答
191 浏览

c# - 使用海量;在带有 EF 的 WPF 应用程序中

我想在使用实体框架的 WPF 应用程序中使用 Massive ORM(由 Rob Conerys 编写)。

在 app.config 中添加 providerName = 'System.Data.SqlClient' 但使用 EF 我有 System.Data.EntityClient 并且我收到此错误:“无法找到请求的 .Net Framework 数据提供程序。它可能不是已安装。”

有什么建议么 ?

0 投票
1 回答
1612 浏览

sql-server-2008 - 使用 robconery / mass 访问存储过程?

Rob 的另一篇关于大规模 ORM的精彩文章。我无法找到有关如何访问存储过程的参考资料。 SubSonic在使用 ActiveRecords 的开销方面存在一些问题,因此我更喜欢使用存储过程进行数据访问,仍然使用 SubSonic ORM。

我还没有看到在 ORM 中完全支持 SQL Server 的 TVP 之类的东西,所以我 修改了 SubSonic(无耻插件)来支持它们。

是否可以使用 Massive 访问 SQL Server 存储过程。其次,有TVP支持吗?

0 投票
0 回答
301 浏览

massive - 使用 Massive 时,如何从存储过程的 Out 参数中检索值?

我一直在我的一些项目中测试 Rob Conery 的 Massive ORM。我通常使用存储过程,而 Massive 似乎工作得很好并且很容易。

但是,我不知道如何指定 OUT 参数或如何通过 Massive 检索这些值。

0 投票
3 回答
5539 浏览

c# - 使用微 ORM 时的最佳策略?

我开始使用 PetaPOCO 和 Dapper,它们都有自己的局限性。但相反,它们比实体框架快如闪电,我倾向于放开它的限制。

我的问题是:是否有任何 ORM 可以让我们具体定义一对多、多对一和多对多关系?Dapper.Net 和 PetaPOCO 都采用黑客式的方式来伪造这些关系,而且当您可能有 5-6 个连接时,它们甚至不能很好地扩展。如果没有一个微型 ORM 可以让我们处理它,那么我的第二个问题是我是否应该放弃这些微型 ORM 在定义关系方面不是很好的事实,并为每种类型创建一个新的 POCO 实体我将执行的包含这些类型的多连接的查询?这可以很好地扩展吗?

我希望我的问题很清楚。如果没有,请告诉我。