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

c# - 想要在事务的后续插入中使用从插入返回的身份

我正在使用 Rob Conery 的Massive进行数据库访问。我想围绕几个插入包装一个事务,但第二个插入使用从第一个插入返回的标识。在交易中如何做到这一点对我来说并不明显。一些帮助将不胜感激。

0 投票
1 回答
4221 浏览

c# - 通过大规模 ORM (ExecuteNonQuery) 更新带有空间数据类型的 SQL Server 2008 记录,UdtTypeName 错误

我正在尝试使用 Rob Conery 的大规模“动态 ORM”来查询我的数据库(到目前为止工作得很好)。当我向表中添加地理字段时遇到了问题。

这是错误: UdtTypeName property must be set for UDT parameters

更新(2011 年 4 月 14 日):引发异常的 ADO 方法是.ExecuteNonQuery();来自 Massive.cs 的引发异常的方法:

抛出它的具体行是:result += cmd.ExecuteNonQuery();

这是表格的重要部分:

  • PlaceId - bigint PK
  • 名称 - nvarchar
  • GeoLocation(地理类型 - 作为一个点)
  • ...

使用 Massive 很难找到其他人,但我确实在Massive 的 GitHub 问题选项卡上报告了错误。您可以在此处查看 Massive 的源代码

0 投票
2 回答
1179 浏览

c#-4.0 - 他们是如何在 Massive Micro-ORM、multiple args 参数中实现这种语法的?

在此页面上,Scott Hanselman展示了 Micro-ORMs Dapper 和 Massive 的两个示例,Massive-example 引起了我的兴趣,因为我看不出他们如何实现该语法。

示例如下,我将把它分成几行而不是一长行:

他们是如何实现这种语法的,允许args有多个值?我假设params基于 - 的参数,因为这是唯一允许这样做的事情,但我不明白他们如何构造允许这样做的方法,因为在我看来,我所有的尝试最终都会抱怨命名参数并修复位置参数的顺序错误。

我尝试了这样的测试方法:

然后使用命名参数:

但我得到的只是:

命名参数规范必须出现在所有固定参数指定之后

所以显然这是错误的。此外,我在源代码中看不到任何允许这样做的东西,但也许我找错了地方。

我在这里想念什么?

0 投票
2 回答
2105 浏览

c# - 使用大规模 ORM 的依赖注入:动态问题

我已经开始从事需要来自庞大现有数据库的数据的 MVC 3 项目。

我的第一个想法是继续使用 EF 4.1 并创建一堆 POCO 来表示我需要的表,但我开始认为映射会变得过于复杂,因为我只需要某些表中的一些列. (感谢史蒂文在评论中的澄清。

所以我想我会试试Massive ORM。我通常使用工作单元实现,因此我可以很好地解耦所有内容并可以使用依赖注入。这是我对 Massive 的一部分:

这是我对上述接口的实现:

问题来自First(),Last()FindBy()方法。Massive 基于一个dynamic名为的对象DynamicModel并没有定义上述任何方法;它通过TryInvokeMethod()重写的实现来处理它们DynamicObject

我不知道如何在我的ISession. 我如何为和提供ISession支持?First()Last()FindBy()

换句话说,我怎样才能使用Massive 的所有功能,并且仍然能够将我的类与数据访问分离?

0 投票
5 回答
1025 浏览

c# - 如何使用 Massive ORM 实现验证?

我喜欢 Rails,所以我被Rob Conery 的 Massive ORM所吸引,因为它......嗯,非常糟糕。

我的问题是,您究竟应该如何使用 Massive 进行验证?在 Rails 中,您可以使用简单的“validates”关键字进行内联验证和/或引用要调用的方法...以及定义何时进行此类验证的能力(例如,仅用于创建、保存后等)。 .)。

Massive 是否提供此类受 Rails 启发的验证?如果是这样,推荐的方法是什么?

非常感谢-wg

0 投票
2 回答
3203 浏览

.net - 使用 Massive 的示例

谁能指出一些如何使用 Rob Conerys 海量数据访问例程的示例。我用谷歌找不到很多东西,也许我使用了错误的搜索条件?最好是为 .net 框架中的动态新手准备的东西

0 投票
0 回答
299 浏览

c# - 从 Massive 返回多个数据库表

我想知道是否可以使用 Massive 调用多表存储过程并返回多个表。这样做的老式方法如下使用 ADO.NET

理想的解决方案是执行存储过程,然后每个表都有动态对象(不同的表模式),由表命名。

如果这不可行,则将接受将这些表作为动态对象返回而不使用 dt0.Rows[0]["ColumnName"] 语法的任何其他解决方案。我正在寻找像 dt0.Rows.First().UserId 这样的东西。

0 投票
0 回答
786 浏览

sql - 如何将 Massive.cs 的 .Paged() 查询与表连接一起使用?

我正在使用Rob Conery 的 Massive作为我的“DAL”。我已经使用它构建了一个存储库类。我遇到了一个小问题。我想使用 .Paged() 方法将分页构建到我的 ASP.NET MVC 视图之一中。

现在,没有分页,我正在使用 .Query()

我想使用 .Paged() 方法进行分页,在这里我使用它(不在连接表上)

通过查看 Massive.cs 中的 .Paged() 代码判断,这可能是不可能的。我错过了什么吗?

提前致谢。

0 投票
3 回答
753 浏览

c# - 是否有 Rob Conery 的 Massive for NoSQL (MongoDB) 的等价物?

是否有 Rob Conery 的 Massive for NoSQL (MongoDB) 的等价物?

我非常喜欢Massive,但我想将它与 NoSQL 数据库一起使用,尤其是与 MongoDB 一起使用,但我找不到合适的替代品。

0 投票
1 回答
222 浏览

asp.net - 为什么在返回动态时会出现 RuntimeBinderException?

我正在使用 Massive 并有一个成员表。在我的成员类中,我有一个通过电子邮件查找成员的 find 方法:

这将按预期返回所有内容,并在单独的单元测试测试中result.Member.Id显示它已填充数据。

在一个单独的类中,地址。我尝试使用此方法检查用户是否存在并检索 Member.Id 以在为特定成员插入地址时使用:

var member = members.Find(email);当我尝试访问时,在读取此内容的选项卡式行上返回 RuntimeBinderException member.Member.Id。我进入代码,Find 方法正在“返回”正确的数据,但它没有被传递给变量成员。奇怪的是,当我使用代码在下面的行中检索用户时:

它工作正常。不过,这对于保持干燥并不是很好。发生了什么事,有没有办法可以在 Addresses 类中使用 Members 类中的 Find 方法?

劳埃德