小编Sea*_*ron的帖子

在TypeScript中测试字符串类型的数组

如何在TypeScript中测试变量是否为字符串数组?像这样的东西:

function f(): string {
    var a: string[] = ["A", "B", "C"];

    if (typeof a === "string[]")    {
        return "Yes"
    }
    else {
        // returns no as it's 'object'
        return "No"
    }
};
Run Code Online (Sandbox Code Playgroud)

TypeScript.io在这里:http://typescript.io/k0ZiJzso0Qg/2

编辑:我已经更新了文本,要求测试string [].这只是在之前的代码示例中.

typescript

64
推荐指数
6
解决办法
10万
查看次数

新用户无法登录SQL Azure

我在SQL Azure上创建一个新的读/写用户,如下所示:

-- Connected to master
create login [fred] with password = 'xxx';

-- Connected to my DB
create user [fred] from login fred;
EXEC sp_addrolemember 'db_datareader', 'fred';
EXEC sp_addrolemember 'db_datawriter', 'fred';
Run Code Online (Sandbox Code Playgroud)

当我使用SSMS登录时,我收到错误消息 Cannot open database "master" requested by the login. The login failed.

我做错了什么或错过了什么?

azure-sql-database

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

首先使用实体​​框架代码添加索引(CTP5)

有没有办法让EF CTP5在创建模式时创建索引?

更新:请参阅此处了解EF 6.1如何处理此问题(如下面的juFo所指出).

entity-framework

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

折叠所有Visual Studio工具箱区域快捷方式

是否有键盘快捷键或宏来折叠Visual Studio工具箱中的所有区域?(没有其中任何一个,我会接受一个允许这个的插件!)

keyboard-shortcuts visual-studio visual-studio-macros

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

NServiceBus中的Bus.Publish和Bus.Send之间的区别?

使用Bus.Publish发布消息和使用Bus.Send发送消息之间有什么本质区别?我希望了解它们之间的区别,以及我何时应该选择使用其中一种.

nservicebus

29
推荐指数
2
解决办法
9129
查看次数

Prism与Caliburn相比如何?

PrismCaliburn框架看作WPF新手,他们的相对优势和劣势是什么?

wpf prism caliburn

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

使toastr警报看起来像引导警报

我想让toastr的弹出窗口与Bootstrap警报相同或非常接近.我怎样才能做到这一点?

twitter-bootstrap toastr

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

首先影响EF代码中的外键列命名(CTP5)

我有一个POCO类,它与另一个类有两个单向一元关系,两个类共享一个祖先.生成的模式中的外键名称不反映属性名称.(属性MainContact和FinancialContact给出PersonId和PersonId1字段名称).

如何影响模式生成以生成与属性名称匹配的数据库列名?

该模型如下所示:

班级模特

代码如下所示:

public class CustomerContext: DbContext
{
   public DbSet<Organisation> Organisations { get; set; }
   public DbSet<Person> Persons { get; set; }

   protected override void OnModelCreating(ModelBuilder builder)
   {
      DbDatabase.SetInitializer(new DropCreateDatabaseAlways<CustomerContext>());
   }
}

public abstract class Customer
{
   public int Id { get; set; }
   public string Name { get; set; }
}

public class Person : Customer
{
   public string Email { get; set; }
}

public class Organisation : Customer
{
   public Person FinancialContact { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework code-first

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

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

在Windows 8桌面应用程序的默认浏览器中打开URL

我正在使用System.Diagnostics.Process.Start桌面应用程序启动默认浏览器来访问链接,如下所示.这是在Windows 8 Pro RTM上使用C#和.NET 4.0.

System.Diagnostics.Process.Start(new ProcessStartInfo
{
    FileName = @"http://www.google.com",
    UseShellExecute = true
});
Run Code Online (Sandbox Code Playgroud)

这在Windows 7下工作正常,但在Windows 8下我得到一个可以在LINQPad中重现的异常.例外情况是:

UseShellExecute = true给出Win32Exception:未注册的类. UseShellExecute = false给出Win32Exception:系统找不到指定的文件.

如何在默认浏览器中打开URL?

.net c# windows-8

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