问题标签 [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.
c# - 想要在事务的后续插入中使用从插入返回的身份
我正在使用 Rob Conery 的Massive进行数据库访问。我想围绕几个插入包装一个事务,但第二个插入使用从第一个插入返回的标识。在交易中如何做到这一点对我来说并不明显。一些帮助将不胜感激。
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 的源代码。
c#-4.0 - 他们是如何在 Massive Micro-ORM、multiple args 参数中实现这种语法的?
在此页面上,Scott Hanselman展示了 Micro-ORMs Dapper 和 Massive 的两个示例,Massive-example 引起了我的兴趣,因为我看不出他们如何实现该语法。
示例如下,我将把它分成几行而不是一长行:
他们是如何实现这种语法的,允许args
有多个值?我假设params
基于 - 的参数,因为这是唯一允许这样做的事情,但我不明白他们如何构造允许这样做的方法,因为在我看来,我所有的尝试最终都会抱怨命名参数并修复位置参数的顺序错误。
我尝试了这样的测试方法:
然后使用命名参数:
但我得到的只是:
命名参数规范必须出现在所有固定参数指定之后
所以显然这是错误的。此外,我在源代码中看不到任何允许这样做的东西,但也许我找错了地方。
我在这里想念什么?
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 的所有功能,并且仍然能够将我的类与数据访问分离?
c# - 如何使用 Massive ORM 实现验证?
我喜欢 Rails,所以我被Rob Conery 的 Massive ORM所吸引,因为它......嗯,非常糟糕。
我的问题是,您究竟应该如何使用 Massive 进行验证?在 Rails 中,您可以使用简单的“validates”关键字进行内联验证和/或引用要调用的方法...以及定义何时进行此类验证的能力(例如,仅用于创建、保存后等)。 .)。
Massive 是否提供此类受 Rails 启发的验证?如果是这样,推荐的方法是什么?
非常感谢-wg
.net - 使用 Massive 的示例
谁能指出一些如何使用 Rob Conerys 海量数据访问例程的示例。我用谷歌找不到很多东西,也许我使用了错误的搜索条件?最好是为 .net 框架中的动态新手准备的东西
c# - 从 Massive 返回多个数据库表
我想知道是否可以使用 Massive 调用多表存储过程并返回多个表。这样做的老式方法如下使用 ADO.NET
理想的解决方案是执行存储过程,然后每个表都有动态对象(不同的表模式),由表命名。
如果这不可行,则将接受将这些表作为动态对象返回而不使用 dt0.Rows[0]["ColumnName"] 语法的任何其他解决方案。我正在寻找像 dt0.Rows.First().UserId 这样的东西。
sql - 如何将 Massive.cs 的 .Paged() 查询与表连接一起使用?
我正在使用Rob Conery 的 Massive作为我的“DAL”。我已经使用它构建了一个存储库类。我遇到了一个小问题。我想使用 .Paged() 方法将分页构建到我的 ASP.NET MVC 视图之一中。
现在,没有分页,我正在使用 .Query()
我想使用 .Paged() 方法进行分页,在这里我使用它(不在连接表上)
通过查看 Massive.cs 中的 .Paged() 代码判断,这可能是不可能的。我错过了什么吗?
提前致谢。
c# - 是否有 Rob Conery 的 Massive for NoSQL (MongoDB) 的等价物?
是否有 Rob Conery 的 Massive for NoSQL (MongoDB) 的等价物?
我非常喜欢Massive,但我想将它与 NoSQL 数据库一起使用,尤其是与 MongoDB 一起使用,但我找不到合适的替代品。
asp.net - 为什么在返回动态时会出现 RuntimeBinderException?
我正在使用 Massive 并有一个成员表。在我的成员类中,我有一个通过电子邮件查找成员的 find 方法:
这将按预期返回所有内容,并在单独的单元测试测试中result.Member.Id
显示它已填充数据。
在一个单独的类中,地址。我尝试使用此方法检查用户是否存在并检索 Member.Id 以在为特定成员插入地址时使用:
var member = members.Find(email);
当我尝试访问时,在读取此内容的选项卡式行上返回 RuntimeBinderException member.Member.Id
。我进入代码,Find 方法正在“返回”正确的数据,但它没有被传递给变量成员。奇怪的是,当我使用代码在下面的行中检索用户时:
它工作正常。不过,这对于保持干燥并不是很好。发生了什么事,有没有办法可以在 Addresses 类中使用 Members 类中的 Find 方法?
劳埃德