小编Min*_*uca的帖子

我们如何在Entity Framework 7上配置约定?

在EF7之前,我使用下面的snipet删除约定:

protected override void OnModelCreating(DbModelBuilder builder)
{
      builder.Conventions.Remove<NavigationPropertyNameForeignKeyDiscoveryConvention>();
      builder.Conventions.Remove<PrimaryKeyNameForeignKeyDiscoveryConvention>();
      builder.Conventions.Remove<PluralizingTableNameConvention>();
      builder.Conventions.Remove<PrimaryKeyNameForeignKeyDiscoveryConvention>();
      builder.Conventions.Remove<TypeNameForeignKeyDiscoveryConvention>();
}
Run Code Online (Sandbox Code Playgroud)

我们如何在Entity Framework 7上实现相同的结果?

entity-framework ef-code-first entity-framework-core

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

如何检查两个非结构化街道地址字符串是否相同?

我需要比较两个非结构化地址,并能够确定它们是否相同(或足够相似)。

设想

  • 地址由最终用户以纯文本形式提供。
  • 没有什么可以帮助用户以更可识别的方式书写(没有自动完成,什么都没有。只是一个空文本框)。
  • #102 Nice-Looking Street, Gotham City, NY ”应与“ Nice Loking St., Gotham City, New York, apt 102 ”匹配。
  • 使用第三方服务不是一种选择。
  • 搜索不是问题。我已经有两个字符串了。我需要的是检查它们是否代表相同的地址,尽管它们在结构上有所不同。

我发现了什么

我知道我们可以使用一些模糊逻辑进行这种比较,对拼写错误有一定的容忍度,但是......

  • 有一些关键字(例如,将“Street”与“St.”进行比较或将“#102”与“apt 102”进行比较,或将“NY”与“New York”进行比较)不应惩罚可靠性。
  • 有些词可以按不同的顺序放置(如上例中的 appartement)。

我不想重新发明轮子。在不同的上下文中,这个问题似乎是一个普遍关注的问题,我认为有一种算法(可能稍作修改)可能适合这种情况。

提前致谢

fuzzy string-comparison fuzzy-logic fuzzy-comparison

4
推荐指数
1
解决办法
1614
查看次数

ASP.NET Identity 3.0上IIdentityMessageService的等价物是什么?

在ASP.NET Identity 2.X上,我们可以配置一个通知基础架构,尽管库中IIdentityMessageService提供的接口Microsoft.AspNet.Identity.Core尚未升级到3.0版.

在ASP.NET Identity 3.0上配置消息传递基础结构的做法是什么?

c# asp.net-identity asp.net-identity-3

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