小编Not*_*ple的帖子

实体框架回滚并删除错误的迁移

我在C#中使用EF 6.0进行手动迁移和更新.我在数据库上有大约5次迁移,但我意识到上次迁移很糟糕,我不想要它.我知道我可以回滚到先前的迁移,但是当我添加新的(固定的)迁移并运行Update-Database时,即使应用了错误的迁移.

我试图回滚到上一次迁移并删除迁移错误的文件.但是,当我尝试添加新的迁移时,我在更新数据库时遇到错误,因为迁移文件已损坏(更具体地说,第一行代码将表A重命名为B并且是下一行,EF正在尝试更新表名字A - 也许是一些EF错误).

是否有一些我可以运行的查询,这会告诉EF类似于"忘记上次迁移,就像它从未存在过,这很糟糕"?像删除迁移这样的东西.

Edit1 我找到了适合我的解决方案.将模型更改为良好状态并运行Add-Migration TheBadMigration -Force.这将重新构建最后的,而不是应用的迁移.

无论如何,这仍然没有完全回答原来的问题.如果我将UpdateDatabase更改为错误的迁移,我没有找到如何回滚和创建新迁移的好方法,不包括坏迁移.

谢谢

c# migration entity-framework rollback

160
推荐指数
6
解决办法
20万
查看次数

CSS:如何在元素内容之前添加空格?

以下代码均不起作用:

p:before { content: " "; }
p:before { content: " "; }
Run Code Online (Sandbox Code Playgroud)

如何在元素内容之前添加空格?

注意:我需要为border-left和margin-left上色以进行语义使用,并将空格用作无色边距.:)

css unicode space css-content

101
推荐指数
4
解决办法
11万
查看次数

表格列,使用css设置最小和最大宽度

我希望有一个表可以在列中伸展但我在css中的最小和最大宽度有点麻烦.

关于它是如何工作的似乎也有一些相互矛盾的答案:

我想有以下内容

table{
   width:100%;
}
.a, .b, .c
{
    background-color: red;
}
.a
{
    min-width: 10px;
    max-width: 20px;
}
.b
{
    min-width: 40px;
    max-width: 45px;
}
.c
{
}

<table>
    <tr>
        <td class="a">A</td>
        <td class="b">B</td>
        <td class="c">C</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

有没有办法在没有javascript的情况下实现这一点(即用表格约束拉伸列)?

下面是一些实际为某些不同的css设置呈现的内容表:

在此输入图像描述

css html5 html-table css3

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

JObject如何读取数组中的值?

这是json字符串:

{"d":[{"numberOfRowsAdded":"26723"}]}

string json = DAO.getUploadDataSummary();
JObject uploadData = JObject.Parse(json);
string array = (string)uploadData.SelectToken("d");
Run Code Online (Sandbox Code Playgroud)

如何更改代码以读取'numberOfRowsAdded中的值?

c# json.net

48
推荐指数
4
解决办法
6万
查看次数

WCF Web API和ASP.NET Web API之间有什么区别

我以前使用WCF WebAPI做了一些工作,并且非常喜欢它的很多功能,我现在只是玩ASP.NET Web API,它看起来完全不同(IE完全从WCF中删除).

有谁知道ASP.NET 4 Web API中包含WCF WebAPI的哪些功能?

c# wcf wcf-web-api asp.net-mvc-4 asp.net-web-api

40
推荐指数
4
解决办法
3万
查看次数

如何使用Node.js加密创建一对私钥/公钥?

我必须生成两个密钥(私有和公共)来加密公共文本,并让拥有私钥的用户解密文本.

有可能使用Crypto模块吗?

node.js node-crypto

37
推荐指数
7
解决办法
4万
查看次数

优雅的方式解析URL

在POST/GET请求之后我得到了我需要解析的URL,当然我可以使用spit()来获取所需的信息,但是肯定应该是更优雅的方式.有任何想法吗?

http://api.vkontakte.ru/blank.html#access_token=8860213c0a392ba0971fb35bdfb0z605d459a9dcf9d2208ab60e714c3367681c6d091aa12a3fdd31a4872&expires_in=86400&user_id=34558123

我正在解析:access tokenexpires_in

c# parsing

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

实体框架:对多对多关系的参照完整性约束违规

嘿,我有一个带有一堆inproc缓存和实体框架的应用程序.当我想写一个实体的更新时,我重新附加了缓存的副本.我跟踪我在上下文生命周期中附加的所有内容,所以我不会尝试将它们附加两次.

我在附加时发生错误(在大多数情况下很少这样做很好并且非常快),其中说明如下:

发生了引用完整性约束违规:定义引用约束的属性值在关系中的主体和从属对象之间不一致.

我仔细看了一下看似正常的实体.我认为这个问题是由于修复程序运行时附加/分离外键.

是否有一个很好的方法来获取有关此错误的更多信息,或者是否因为实体处于EF未期望的状态而发生?

编辑:DB Diagram(注意我正在使用codefirst我刚刚使用EDMX工具制作图表,为了简单起见,我还从模型中删除了一堆常规属性)

在此输入图像描述

c# entity-framework

34
推荐指数
2
解决办法
5万
查看次数

自定义智能感知扩展

我想在Visual Studio中写一个intellisense的补充.

是否有可能扩展,从我的研究中我没有找到关于intellisense扩展的任何样本或文档.

如何让intellisense显示一个简单的HelloWorld消息,如下所示(在运行时将hello world添加到String的intellisense中):

在此输入图像描述

intellisense visual-studio visual-studio-extensions

27
推荐指数
1
解决办法
2万
查看次数

线性淡出div,内容和边框(顶部为实心,底部为透明)

可能重复:
是否可以研究HTML元素的不透明度?

我试图使用css将div(及其边框和内容)淡入透明度(即顶部为实心,底部为透明).

有没有办法做到这一点?

我已经能够通过以下方式淡出背景:

.fade-to-nothing
{
    background-image: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image: -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image: linear-gradient(to bottom, rgba(255,255,255,1),rgba(255,255,255,0));
    background-repeat: repeat-x;
}
Run Code Online (Sandbox Code Playgroud)

但是也无法找到一种方法来对div的内容/边框进行操作.也许有某种嵌套或叠加?

编辑 继承我试图做的事情:

在此输入图像描述

css transparency css3

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