小编WoI*_*IIe的帖子

不同getter风格之间C#的差异

我有时会在getter的属性中看到缩写.例如这两种类型:

public int Number { get; } = 0

public int Number => 0;
Run Code Online (Sandbox Code Playgroud)

如果这两者之间有任何差异,有人可以告诉我.他们的表现如何?它们都是只读的吗?

c# getter coding-style shorthand

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

如何在表列数据中找到最长的字符串

我有一个包含列的表

  Prefix    |  CR
----------------------------------------
  g         |  ;#WR_1;#WR_2;#WR_3;#WR_4;# 
  v         |  ;#WR_3;#WR_4;#
  j         |  WR_2
  m         |  WR_1
  d         |  ;#WR_3;#WR_4;#   
  f9        |  WR_3
Run Code Online (Sandbox Code Playgroud)

我想从CR列WHERE中检索数据,它具有最长的文本字符串,即在当前表中;#WR_1; #WR_2; #WR_3; #WR_4;#.我正在使用

SELECT max(len(CR)) AS Max_Length_String FROM table1 
Run Code Online (Sandbox Code Playgroud)

但它重新回归

Max_Length_String
----------------------------------------
26
Run Code Online (Sandbox Code Playgroud)

但我需要的不是长度(26),我想这样

Max_Length_String
----------------------------------------
;#WR_1;#WR_2;#WR_3;#WR_4;# 
Run Code Online (Sandbox Code Playgroud)

sql ms-access

43
推荐指数
7
解决办法
8万
查看次数

如何在Visual Studio 2017中集成SAP Crystal Reports

是否可以在Visual Studio 2017的当前版本中使用报表设计器?

用于visual studio集成的SAP crystal报告wiki仅声明:"目前不支持RC构建 - 经过测试打开现有应用程序并且它可以正常工作".

我安装了最新的开发人员SDK(Support Pack 19 v.13.0.19.2312),但是当我尝试打开现有报告(.rpt)时,我收到以下消息:

visual studio sap crystal report错误信息


编辑(2018/02/28)

在提出这个问题时,我已经在我的机器上安装了SP19.应该解决我所有问题的当前版本是SP22,它于2018/01/11发布.SAP Crystal报告维基中仍提供所有必要的信息和下载链接.

crystal-reports visual-studio-2017

34
推荐指数
3
解决办法
14万
查看次数

如何在ASP.NET Core 6中配置和使用Serilog?

由于最近引入了 Program.cs 启动代码的新结构,该文档让我有点困惑。

在官方提供的Serilog.AspNetCore示例和示例Serilog.Sentry,他们使用.UseSerilog()WebHostBuilder. 我找不到这个方法。

这是我尝试过的:

using Serilog;

var builder = WebApplication.CreateBuilder(args);
// adding services...

builder.Logging.AddSerilog(); // <- is this even necessary?

var app = builder.Build();
app.UseSerilogRequestLogging();

// configure request pipeline
app.Run();
Run Code Online (Sandbox Code Playgroud)

但是如何/在哪里配置接收器,例如调试、控制台、哨兵……?我觉得文档有点过时,或者我只是有点盲目。

c# sentry serilog ilogger .net-6.0

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

WPF:Dispatcher处理已暂停,但仍在处理消息

我有一个WPF项目,当我尝试在RowLoad事件上运行此代码我得到以下错误:

private void ParentGridView_OnRowLoaded(object sender, EventArgs e)
{
    try
    {
        if(((RadGridView)sender).Columns != null)
        {
            MessageBox.Show(((RadGridView)sender).Columns.Count.ToString(CultureInfo.InvariantCulture));
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}
Run Code Online (Sandbox Code Playgroud)

错误:Dispatcher处理已暂停,但仍在处理消息.

请注意,GridView控件是Telerik RadGridView

wpf gridview messagebox telerik radgridview

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

如何使用Entity Framework Core直观地设计我的数据库?

我想知道自己,我应该如何设计我的数据库方案(在效率和可视性方面).

我正在使用Angular 2开发ASP.NET Core应用程序,我正在使用Entity Framework Core("Microsoft.EntityFrameworkCore": "1.0.0"),因为它是我最喜欢的ORM.我绝对更喜欢SQL Server 2012,但如果有更好的选择来设计我的方案可用于其他数据库管理系统,我可以切换到其他类似PostgreSQL.

然而,EntityFrameworkCore不再支持使用EDMX设计器设计DataContext(及其所有POCO类).

你能给我任何建议,我可以直观地设计我的数据库并自动生成我的POCO类(也可能是我的TypeScript类)?

你能为我推荐一个设计我的方案的好工具吗?(至少比SQL Server Management Studio更方便.我喜欢EDMX设计师)

c# sql-server entity-framework typescript entity-framework-core

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

加载和保存anchora的布局 - 可见性的绑定

我面临的问题是,在加载旧布局后,我无法打开类型X的锚定.仅当我在保存布局之前关闭了类型X的可锚定时才会发生这种情况.

AvalonDock有没有类似的问题?这是AvalonDock的错误吗?经过多年的调试,我担心在ViewModel中进行<Setter Property="IsActive" Value="{Binding Model.IsActive, Mode=TwoWay}"/>更改时,视图中的绑定无法正确更新IsActive.AvalonDock应该负责这项任务.但也许问题是加载和保存布局?

代码

视图

LoadedDockingManager在我的视图中的事件加载我的anchorables(=工具窗口)的保存布局像这样(简化):

string savedLayout = Properties.Settings.Default.Layout;
XmlDocument doc = new XmlDocument();
doc.LoadXml(savedLayout);

// very simplified code. load saved xml layout and add anchorables to the dockmanager
doc.SelectNodes("//LayoutAnchorable").OfType<XmlNode>().ToList().ForEach(anchorable =>
{
    this.DockManager.AnchorablesSource.Add(anchorable);
});
Run Code Online (Sandbox Code Playgroud)

我正在我的视图中的Closing事件中保存我的anchorables的当前布局,MainWindow如下所示(简化):

XmlDocument doc = new XmlDocument();
XmlLayoutSerializer xmlLayoutSerializer = new XmlLayoutSerializer(this.DockManager);

using (MemoryStream stream = new MemoryStream())
{
    xmlLayoutSerializer.Serialize(stream);
    stream.Seek(0, SeekOrigin.Begin);
    doc.Load(stream);
}
// here happens some magic. i think …
Run Code Online (Sandbox Code Playgroud)

c# wpf mvvm avalondock xceed

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

fullcalendar动态添加事件

我正在尝试动态创建完整日历中的事件.

我有:

$('#calendar').fullCalendar({
                viewRender: function (view) {

                    var h;
                    if (view.name == "month") {
                        h = NaN;
                    }
                    else {
                        h = 2500; // high enough to avoid scrollbars
                    }


                    $('#calendar').fullCalendar('option', 'contentHeight', h);
                },
                lang: 'fr',
                events: [
                    {
                        title: '8 présents',
                        start: data[0]
                    },
                    {
                        title: '8 excusés',
                        start: data[1]
                    },
                    {
                        title: '8 excusés',
                        start: '2015-01-08'
                    },
                    {
                        title: '8 présents',
                        start: '2015-01-08'
                    },
                ],
                dayClick: function (date, jsEvent, view) {
                    window.location.replace(Routing.generate('dateChoisie', {date: date.format()}));
                }
            })
Run Code Online (Sandbox Code Playgroud)

我有一个var数据,这是一个包含事件所有日期的数组.我想以与插入数据[0],数据[1]等相同的方式在事件中插入它,但是动态地为所有日期插入.

我试过做一个 …

javascript jquery fullcalendar

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

如何使用SQL Server Management Studio 2017调试T-SQL?

SQL Server Management Studio 的最新更新日志(18.0预览版7)宣布已弃用T-SQL调试器

未来还有哪些选择?有人可以理解这个决定吗?我担心删除这样的基本开发工具会影响许多开发人员。

t-sql sql-server debugging ssms ssms-2017

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

无 Cookie 的 ASP.NET 核心

我正在开发一个 ASP.NET Core 3.1 应用程序。我没有使用任何类型的身份验证、会话数据/逻辑和表单元素。我在我的开发人员控制台中看到了.AspNetCore.Antiforgery cookie,尽管我没有services.AddAntiforgery()在我的Startup班级中调用。

我发现这个 StackOverflow 问题的答案非常不令人满意,因为这个 cookie 仍然会被发送到客户端(由麻的评论指出)。

所以我的问题是:如何完全删除这个 CSFR cookie?

c# cookies antiforgerytoken asp.net-core asp.net-core-3.1

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