问题标签 [autopoco]
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# - 使用 AutoPoco 生成一个依赖于另一个值的值
我正在使用出色的 .NET 库AutoPoco来创建测试和种子数据。
在我的模型中,我有 2 个日期属性,StartDate 和 EndDate。
我希望 EndDate 在开始日期后 3 小时。
我在下面为 autopoco 创建了一个自定义数据源,它返回一个介于最小日期和最大日期之间的随机日期时间
但是在 AutoPoco 的配置中,我怎样才能让我的 EndDate 是在自动生成的开始日期后 3 小时?
这是autopoco配置
c# - 使用实体框架播种多对多表
我有一个会议实体和一个用户实体,它们具有多对多关系。
我正在使用 Autopoco 为用户和会议创建种子数据 如何使用种子数据为 EntityFramework 创建的 UserMeetings 链接表提供种子?
链接表中有两个字段;用户 ID 和会议 ID。
我正在遍历 autopoco 创建的用户列表并附加随机数量的会议
这是我到目前为止所得到的。
我得到一个“对象引用未设置为对象的实例”。即使我尝试附加的会议记录确实存在。
有关信息,所有这些都发生在我将上下文保存到数据库之前。
c# - 将预定列表中的随机值分配给 Autopoco 中的种子对象
我正在使用 Autopoco 为项目生成测试/种子数据。
每个会议对象都会在一年的时间跨度内分配一个随机日期(DefaultRandomDateSource),我还希望从预定义的列表(MeetingTitleSource)中为会议对象分配一个随机标题。
我遇到的问题是会议标题没有按随机时间顺序应用。即:前两周都是“绩效会议”,接下来的两周都是“设计会议”等等。我希望会议标题完全随机分配。
任何人都可以帮忙吗?
这是我创建种子数据的代码
这是默认日期源
这是 MeetingTitle 源
c# - 使用 AutoPoco 填充列表属性
我最近尝试了 AutoPoco for c#,这是一个自动创建 POCO 并用测试数据填充它们的工具。但是,我现在被困住了。我有一个人 POCO,每个人都有一个电子邮件地址列表,如下所示:
现在我尝试用 AutoPoco 填充它:
但第二行因语法错误而失败,因为它需要一个字符串属性,而不是列表。AutoPoco 有一个 EnumerableSource 这可能是我需要的,但是我找不到任何代码示例。你能给我一个关于如何用 AutoPoco 填充字符串列表的提示吗?
c# - 当对象具有受保护的构造函数时如何生成 Autopoco 数据
尝试为以下对象生成数据时,我得到一个“ No parameterless constructor defined for this object ”异常:
这是引发错误的行:
c# - 如何设置 AutoPoco 以生成作为实体成员的集合?
我在帮助应用程序上工作,它将为我的数据库生成示例数据。我决定使用AutoPoco
,但是当我设置AutoPocoContainer
填充集合时出现问题。
实体
我的实体在NHibernate中使用
配置
这是我的配置的一部分(仅Project
和ProjectMember
):
这是我尝试生成项目时的步骤:
一切都编译。
错误
当我运行它时,抛出异常:
约束是我不能更改实体,因为它们是由外部工具生成的。
所以我的问题是:
是否可以生成(使用 AutoPoco)项目列表,其中每个项目都包含
ProjectMembers
也许有更好的工具来生成适用于我的实体的数据?
我知道我可以首先生成项目列表,然后生成列表ProjectMembers
然后将这些集合绑定在一起。但是将所有内容都配置在一个地方确实很诱人。
PS。我选择的主要原因AutoPoco
是它可以让您真正轻松地创建新的数据源,例如FirstNameSource
,ProjectTitleSource
等等。
编辑 1:收集的 AutoPoco 扩展如何:https ://github.com/hvitorino/AutoPoco/blob/master/AutoPoco/StandardExtensions.cs