小编Che*_*ret的帖子

实体框架迁移和种子特定更新

有谁知道如何使用EF 5迁移为特定更新播种?我有现有的数据库,alredy已经填充了查找,并且正在开发一些审计功能.我创建了一个AuditType实体和Audit.当我调用update-database时,我不希望在我第一次创建数据库时重新添加所有种子数据.我是否只需要手动删除现有的种子数据,或者我可以使用类似于调用add-migration时创建的日期时间来命名Configuration.cs吗?

谢谢

seeding ef-migrations entity-framework-5

22
推荐指数
1
解决办法
3万
查看次数

检查约束实体框架

在EF中我可以添加一个检查约束,这样如果我的CustomerNotes实体有一个布尔"FollowUpRequired"属性,我强制用户在"FollowUpDate"属性中输入一个有效的未来日期?

entity entity-framework

14
推荐指数
2
解决办法
8500
查看次数

VS假冒/垫片与VS2015专业?

我正在为一个项目的客户工作,现有的代码/测试正在使用MS Fakes库和Shims来隔离测试等...

我在试用版上安装了VS 2015企业版,一切都很好.通过我的MSDN订阅,我接受了VS 2015 Professional,现在测试没有运行,失败了:

Failed to resolve profiler path from COR_PROFILER_PATH and COR_PROFILER environment variables.

    at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.IntelliTraceInstrumentationProvider.ResolveProfilerPath()
   at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.IntelliTraceInstrumentationProvider.Initialize()
   at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationRuntime.InitializeUnitTestIsolationInstrumentationProvider()
   at Microsoft.QualityTools.Testing.Fakes.Shims.ShimRuntime.CreateContext()
   at Microsoft.QualityTools.Testing.Fakes.ShimsContext.Create()
Run Code Online (Sandbox Code Playgroud)

看着垫片试图使用Intellitrace,VS2015没有给我.除了购买VS的企业版之外,任何人都知道这个方法吗?

shim microsoft-fakes visual-studio-2015

10
推荐指数
1
解决办法
6317
查看次数

Azure eventhub 捕获重放

设想

我在 2018 年 1 月 1 日创建了一个 eventhub。

我的 eventhub 保留期设置为 1 天。

我启用了“捕获”,保留每 5 分钟或 300 mb 的默认捕获参数,将特征存储在名为“ customerevents ”的容器中

到今天,即 2018 年 10 月 22 日,我向我的 eventhub 发送并处理了 1000,000 个客户事件。

我为另一个对历史数据感兴趣的部门创建了一个新服务,现在需要重播我自 2018 年 1 月 1 日以来收到的所有1000,000 条消息。

我的customerevents存储容器中有很多很多“文件夹”,用于年/月/日和每 5 分钟,每个.avro文件中包含我捕获的事件。

我如何为我的新服务“重播”所有这些事件?

任何建议表示赞赏。

c# azure-storage avro azure-eventhub azure-eventhub-capture

7
推荐指数
0
解决办法
457
查看次数

与初始状态相同时,Angular 形成脏

我正在使用 angular 创建一个简单的输入表单,如下所示。

我想知道是否有人知道我可以跟踪的方法,如果用户更改控件值然后恢复到原始值,我会称之为“真实”脏状态与否。

所以加载我的“name”属性=“John”。

然后用户删除一个字符以使 name 属性“Jon”,现在我的 contactForm 很脏。

如果用户将光标放回并再次键入“h”name =“John”,即使处于原始状态,我的 contactForm 仍然脏?

import { FormControl } from '@angular/forms';
import { FormBuilder, AbstractControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms';
import { ContactDetail } from './../../../models/contact-details.model';
import { Component, OnInit, Input } from '@angular/core';

@Component({
  selector: 'contact-edit-edit-body',
  templateUrl: './contact-edit-edit-body.component.html',
  styleUrls: ['./contact-edit-edit-body.component.css']
})
export class ContactEditEditBodyComponent implements OnInit {
  @Input() contact: ContactDetail = new ContactDetail(0);

  contactForm: FormGroup;
  name: AbstractControl;
  phoneNumber: AbstractControl;
  emailAddress: AbstractControl;

  constructor(fb: FormBuilder) {
    this.contactForm = fb.group({
      "name": [this.contact.name], …
Run Code Online (Sandbox Code Playgroud)

angular angular-forms

6
推荐指数
1
解决办法
4426
查看次数