小编San*_*hos的帖子

更新向导没有响应

每次我需要从数据库更新我的emdx时,更新向导会花费大量的时间来完成这样做,一旦你完成(完成更新)按钮就会没有响应.

我使用Visual Studio 2015和LocalDb SQL Server 2014.有人建议安装Service Pack 1来解决此问题.我已经为LocalDb安装了SP1,但它没有帮助.我的VS2015安装也很新.

我有最新的Entity Framework 6版本(来自nuget).

entity-framework edmx

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

使用open xml sdk从xlsx读取日期

我在其中一个单元格的xlsx文件中有一个格式为"4/5/2011"(月/日/年)的日期.我试图解析文件并在某些类中加载这些数据.

到目前为止,我解析单元格的部分如下所示:

string cellValue = cell.InnerText;
if (cell.DataType != null)
{
    switch (cell.DataType.Value)
    {
        case CellValues.SharedString:
            // get string from shared string table
            cellValue = this.GetStringFromSharedStringTable(int.Parse(cellValue));
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望date可以是cell.DataType.事实是,在使用日期"4/5/2011"解析单元格时,cell.DataType的值为null,单元格的值为"40638",并且它不是共享字符串表的索引.(我之前尝试过这种方法,结果却出现了异常.)

有任何想法吗?谢谢

c# datetime date openxml openxml-sdk

28
推荐指数
3
解决办法
2万
查看次数

在powershell中创建当前日期作为名称的文件夹

我正在写一个powershell脚本.我想知道如何创建一个当前日期为名称的文件夹.文件夹名称应为"yyyy-MM-dd"(根据.NET自定义格式字符串).

我知道要创建文件夹我需要使用此命令:

New-Item -ItemType directory -Path "some path"
Run Code Online (Sandbox Code Playgroud)

可能的解决方案是(如果我想在与脚本相同的目录中创建文件夹:

$date = Get-Date
$date = $date.ToString("yyyy-MM-dd")
New-Item -ItemType directory -Path ".\$date"
Run Code Online (Sandbox Code Playgroud)

有没有办法链接命令,所以我不需要创建变量?

directory powershell date

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

在 MVC 5 中获取 DataProtectionProvider 以正确进行依赖注入

在尝试DataProtectionProvider手动创建时,我偶然发现了 Microsoft 文档,DpapiDataProtectionProvider其中说:

用于提供派生自数据保护 API 的数据保护服务。当您的应用程序不是由 ASP.NET 托管并且所有进程都以相同的域标识运行时,它是数据保护的最佳选择

突然出现一个问题:当您的应用程序由 ASP.NET 托管时,最佳选择什么?

进一步搜索,似乎最好的选择是DataProtectionProvider从 OWIN获取。这可以在启动配置中完成,您可以在命名空间中IAppBuilder使用和使用AppBuilderExtensionsMicrosoft.Owin.Security.DataProtection您可以调用app.GetDataProtectionProvider().

到目前为止,我很满意。但是,现在您想将 注入到DataProtectionProvider您的类的构造函数中(例如 a UserManager)。我看到了一个建议,你将它存储DataProtectionProvider在一个静态属性中,然后在你需要的地方使用它,但这似乎是一个相当错误的解决方案。

我认为类似于以下代码段的解决方案是合适的(使用 ninject 容器):

kernel.Bind<IDataProtectionProvider>()
    // beware, method .GetDataProtectionProvider() is fictional
    .ToMethod(c => HttpContext.Current.GetOwinContext().GetDataProtectionProvider())
    .InRequestScope();
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc dependency-injection owin owin-security

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

仅文字旋转木马

我没有一个只有文字而没有任何img的旋转木马.文本似乎与控件发生冲突.我发现的每个例子都使用了<img>.我试过使用d-flexclass,block甚至是carousel-caption.到目前为止,没有任何工作.

<div id="carouselContent" class="carousel slide" data-ride="carousel">
    <div class="carousel-inner" role="listbox">
        <div class="carousel-item active">
            <p>lorem ipsum (imagine longer text)</p>
        </div>
        <div class="carousel-item">
            <p>lorem ipsum (imagine longer text)</p>
        </div>
    </div>
    <a class="carousel-control-prev" href="#carouselContent" role="button" data-slide="prev">
        <span class="carousel-control-prev-icon" aria-hidden="true"></span>
        <span class="sr-only">Previous</span>
    </a>
    <a class="carousel-control-next" href="#carouselContent" role="button" data-slide="next">
        <span class="carousel-control-next-icon" aria-hidden="true"></span>
        <span class="sr-only">Next</span>
    </a>
</div>
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap-4 bootstrap-4

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

存储密码哈希 - varchar vs varbinary

在将密码哈希存储为varchar或varbinary时,是否存在真正的差异(意味着是否有任何添加的[安全]值来执行此操作或那种方式)?

sql passwords

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

使用LINQ时的默认xml属性值

假设您有一个XML文件:

<experiment
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="experiment.xsd">
  <something />
<experiment>
Run Code Online (Sandbox Code Playgroud)

你有xsd文件:

...
<xs:attribute name="hello" type="xs:boolean" use="optional" default="false" />
...
Run Code Online (Sandbox Code Playgroud)

假设属性"hello"是"something"元素的可选属性,默认值设置为"false".

使用XML LINQ的XDocument时,该属性丢失,导致程序在尝试读取时失败:

XDocument xml = XDocument.Load("file.xml");
bool b = bool.Parse(xml.Descendants("something").First().Attribute("hello").Value); // FAIL
Run Code Online (Sandbox Code Playgroud)

LINQ是否自动加载XML模式(来自根元素"experiment"的"xsi:noNamespaceSchemaLocation"属性)或者我是否必须手动强制它?

如何强制LINQ读取可选属性及其默认值?

c# xml xsd linq-to-xml xml-parsing

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

CASE WHEN bit THEN 'something' ELSE null END 快捷方式

MS SQL Server 中是否有调用CASE WHEN bit THEN 'something' ELSE null END的快捷方式?有没有办法以不同的方式写它?

示例场景:

DECLARE @data TABLE(IsSomething BIT NOT NULL, Value NVARCHAR(30) NOT NULL);

INSERT INTO @data VALUES
(1, 'a'),
(1, 'b'),
(0, 'c'),
(0, 'd');

SELECT
CASE WHEN IsSomething = 1 THEN Value ELSE NULL END,
CASE WHEN IsSomething = 1 THEN 'string' ELSE NULL END,
CASE WHEN IsSomething = 0 THEN 'not ' + Value ELSE NULL END
FROM @data
Run Code Online (Sandbox Code Playgroud)

我特别寻找 BIT 值为 1(真)的变体。

问题是 select 语句的可读性以及为简单的 case/if …

sql-server

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