目前存在任何方式,如何与PostgreSql数据库进行通信,何时使用ASP.NET vNext?我正在寻找解决方案,主要用于Linux.
EF7现在仅支持MS SQL SqlLite,并且不为ASP.NET vNext移植Npgsql.
谢谢
在C#中用大写字母创建首字母缩略词的最佳方法是什么?
示例:
Alfa_BetaGameDelta_Epsilon
预期结果:
ABGDE
我的解决方案有效,但并不好
var classNameAbbreviationRegex = new Regex("[A-Z]+", RegexOptions.Compiled);
var matches = classNameAbbreviationRegex.Matches(enumTypeName);
var letters = new string[matches.Count];
for (var i = 0; i < matches.Count; i++)
{
letters[i] = matches[i].Value;
}
var abbreviation = string.Join(string.Empty, letters);
Run Code Online (Sandbox Code Playgroud) 我有一个简单的实例代码示例.我需要序列化为JSON并反序列化类的后退对象,TestClass派生自Letters.这两个类都有带参数的构造函数.
public class TestClass : Letters
{
public string[] Names { get; private set; }
public TestClass(string[] names)
: base(names)
// : base(new [] { "A", "B", })
// : base(names.Select(a => a.Substring(0, 1)).ToArray())
{
Names = names;
}
}
public abstract class Letters
{
public string[] FirstLetters { get; private set; }
protected Letters(string[] letters)
{
FirstLetters = letters;
}
}
Run Code Online (Sandbox Code Playgroud)
对象TestClass被序列化为有效的JSON,但是当我尝试将其反序列化回到对象时,NotSupportedException抛出,消息Collection具有固定大小.
这是我的测试
[Fact]
public void JsonNamesTest()
{
var expected …Run Code Online (Sandbox Code Playgroud)