小编pin*_*cer的帖子

实体框架6代码优先迁移 - 生产的多个分支

在我的项目中,我们有一个分支模型,它有一个单独的开发分支,每个版本都有一个单独的分支.它可能看起来像这样:

dev         ______       ______
           /      \     /      \
master  --+---+----+---+---+----+----+--- (...)
           r1  \______/  r2 \_______/
Run Code Online (Sandbox Code Playgroud)

所以我们开发dev将它合并到master,然后我们创建一个release分支(r1,r2,...).

我们想使用EF 6(手动非自动)迁移,但我们有一个问题,我们不知道如何回答.

想象一下:

dev         _(1)__       ____(4)
           /      \     /      \
master  --+---+----+---+---+----+-(5)*-+--- (...)
           r1  \_(2)__/  r2 \(3)______/
Run Code Online (Sandbox Code Playgroud)

每个号码都是一个迁移.它们已被添加到每个分支的源代码控制中并已应用于我们项目的生产实例的数据库(我们支持多个版本一段时间仅用于修复)因此我们无法降级它们,它们只能进入Up().星号标志着我们想要分析的时间点.我们希望迁移以这种方式工作:

  • r1数据库仅应用了迁移(2)
  • r2数据库应用了(1),(2)和(3)
  • master数据库应用了(1),(2),(4)和(5)
  • dev数据库已应用(1),(2)和(4)

此外:

  • 我们不能在数据库中丢失一些数据
  • 必须可以将r1数据库更新到r2(或任何其他未来版本)数据库,没有错误,因此它与所有与其代码对应的r2数据库(创建为r2或从早期版本更新)具有相同的数据库结构第一个模型.

可以这样做吗?如果有,怎么样?

如果您需要更多详细信息,请询问.

entity-framework ef-code-first ef-migrations entity-framework-6

11
推荐指数
1
解决办法
3306
查看次数

排序NSTableColumn内容

我有一个排序NSTableColumn内容的问题.在我的NSTableView中有三列:文件,大小,路径.内容存储在NSMutableArray中.此数组中的每个对象都是一个包含三个键的NSDictionary:文件,大小和路径 - 每个键的值都是NSString.

在Interface Builder中,在每个Table Column的属性中,我可以选择排序选项:Selector:IB输入"compare:",我认为没问题,因为我比较了NSStrings.排序键 - 这就是我认为的问题 - 我不知道该在这里输入什么.

有线索吗?如果您对我的代码有疑问,请询问.

sorting objective-c interface-builder nstablecolumn

9
推荐指数
1
解决办法
6364
查看次数

如何在C#中创建Internet Explorer边栏扩展?

我想创建一个IE扩展 - 侧边栏("资源管理器栏")看起来就像IE9中的书签/收藏夹侧边栏,它应该在其中显示HTML网页.

我用谷歌搜索了几个小时,读了一些:

但我需要一个侧边栏 - 没有窗户或信息框.我想看一个简单的基本解决方案 - 我稍后会详细介绍.

我为FF和Chrome创建了一个扩展 - 他们的扩展开发中心比微软更好.

请告诉我,我应该以简单的步骤做什么.我想在Visual Studio 2010和C#中创建IE扩展.我无法用C++创建它.

编辑(2011-10-20):

我已经设法完成了如何开始开发Internet Explorer扩展的解决方案但:

  1. 它无法正常工作:设定的单词根本不会突出显示,
  2. 我认为问题是我使用IE9而不是8,
  3. 解决方案没有告诉我如何为IE9 创建侧边栏.

BTW.我使用Visual Studio 2010 Express(Visual C#2010 Express) - 非专业版或旗舰版 - 我认为项目的"调试"选项卡中没有"启动外部程序"选项.

请帮忙.

c# internet-explorer sidebar

7
推荐指数
1
解决办法
2263
查看次数

复制到没有Flash的剪贴板 - Firefox,Chrome,Safari,Opera

可能重复:
复制到没有Flash的剪贴板

我想通过给定的id将元素中的一些文本复制到剪贴板.我想成为无闪光解决方案,根本没有Flash.它可以是jQuery或JavaScript.

IE的解决方案很简单(clipboardData),但对于FF,Chrome和其他 - 它不起作用.

救命.

javascript clipboard jquery

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

ASP.NET MVC和Visual Studio 2013:编译错误

我不时得到"编译错误"CS0042黄页:http://i.stack.imgur.com/Hwfip.png

编译错误黄页

当我的应用程序运行时我改变某些东西(即.cshtml文件代码)时会发生这种情况.在VS 2012中它没有引起任何问题.我的一些使用VS 2013的同事也有同样的问题.为什么App_GlobalResources.PDB文件导致问题?

有人有同样的问题吗?

asp.net-mvc visual-studio razor asp.net-mvc-4 visual-studio-2013

5
推荐指数
1
解决办法
2696
查看次数

Elasticsearch NEST:不带通配符的部分/全文搜索

我想为我的用户提供一个搜索引擎。假设用户类是:

public class User
{
    public string Code { get; set; }
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的数据库中有这样的用户:

(1) new User { Code = "XW1234", Name = "John Doe" }, 
(2) new User { Code = "AD4567", Name = "Jane Doe" }
Run Code Online (Sandbox Code Playgroud)

所以:当我的查询是:“doe”(注意小写)我想看到(1)和(2)当我的查询是:“4”我想看到(1)和(2)当我的查询是: “x”我想看 (1) 当我的查询是:“ja”我想看 (2) 我想像like %doe%在 SQL 中一样工作。请不要介意查询长度 - 我将至少使用 3 个字母。这只是一个例子。

我有一个带通配符的解决方案 - 有效但性能很差。

我试图配置索引以使用 ngram 标记器但没有成功 - 我收到一个空集合。

我还检查了这个(“从”方法开始):https : //www.elastic.co/guide/en/elasticsearch/guide/current/_index_time_search_as_you_type.html 没有成功。

请提供 C# 代码。我不知道我是否正确翻译了 Elastic search jsons。

编辑 …

.net c# elasticsearch nest

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