小编Nic*_*dko的帖子

StringLength vs MaxLength将ASP.NET MVC与Entity Framework EF Code First相关联

行为[MaxLength][StringLength]属性有什么区别?

据我所知(除了[MaxLength]可以验证数组的最大长度)这些是相同的,有点多余?

ef-code-first entity-framework-4.1 asp.net-mvc-3

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

EF5迁移种子AddOrUpdate具有可为空的选择条件

我有一个问题,有人可能在过去找到了解决方案.我正在使用AddOrUpdate方法为EF5迁移的Configuration类中的数据库进行种子设定.

以下是域模型的快速示例:

 public class Club
{
    public virtual long Id { get; set; }
    public virtual string Name { get; set; }
}

public class Court
{
    public virtual long Id { get; set; }
    public virtual string Name { get; set; }

    public virtual long? ClubId { get; set; }
    public virtual Club Club { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后这是我的种子方法的摘录:

Club cb = new Club { Name = "Test Club 1" };
context.Set<Club>().AddOrUpdate(m=>m.Name, cb);
context.SaveChanges();

Court crt1 = new …
Run Code Online (Sandbox Code Playgroud)

ef-migrations entity-framework-5

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

Azure网站.NET 4.5.2可用性日期

不确定问这个问题的适当位置.

您是否有机会知道.NET网站上通常会安装.NET 4.5.2的日期?

我似乎遇到了一个非常奇怪的问题 - 我最近将我的应用程序切换到使用HostingEnvironment.QueueBackgroundWorkItem(仅从4.5.2开始提供).我虽然测试了它,但它在Azure网站上工作(我99.9999%肯定我有它并且它有效).然后,我安排了一个潜在客户端的演示 - 在演示之前的一小时,我开始在使用该API调用的页面上获取方法未找到异常.

它目前在共享层上运行.是否所有Azure网站服务器都具有相同的修补程序级别,或者在重新部署其中一个服务器具有不同的修补程序级别时,是否已将网站移动到其他服务器?我只需要了解行为 - 以避免将来遇到这个问题!

谢谢,尼克

azure-web-sites .net-4.5.2

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

Azure SQL/EF性能问题

最近我遇到了SQL Azure/Web Apps/Entity Framework的一些非常奇怪的性能问题.

看起来偶尔调用数据库(读取和写入查询)会在几秒到几分钟(!)之间挂起.即使在包含4行包含5行数据的表的选择查询上也会发生这种情况.

该问题似乎是随机发生的,不具有可再现性.将DB升级到更高性能层似乎没有任何影响.Web应用程序和sql azure数据库都位于同一区域.

数据库性能图通常持平约占资源利用率的0.5%,偶尔会出现大约5%的峰值 - 因此问题肯定不在于资源限制.

考虑到它的间歇性,我不知道如何开始调查这个问题.我非常感谢任何反馈.上周问题

它是否与Entity Framework专门处理sql azure的数据库连接的方式有关?对本地SQL Express的测试从未引起过任何类似的问题.

entity-framework azure-web-sites azure-sql-database

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

Visual Studio 2015 MVC脚手架极其缓慢

我有一个问题 - 脚手架新控制器非常慢.执行此操作时:控制器 - >"添加" - >"控制器..." - >"带视图和实体框架的MVC 5控制器" - 对话框大约需要10分钟才能加载.生成步骤需要更长时间 - 大约20分钟.

我试过禁用所有的visual studio插件.

这个问题似乎只影响一次相当大的解决方案(20个项目~30个控制器).在新解决方案中创建空白MVC项目并尝试使用脚手架正常工作.

任何帮助,将不胜感激.这个问题相当令人沮丧.

asp.net-mvc performance visual-studio asp.net-mvc-scaffolding visual-studio-2015

5
推荐指数
0
解决办法
812
查看次数

CSS/HTML <a>标签最小尺寸和背景图像

我有一个链接,将包含1个图像,没有别的.当用户将鼠标悬停在其上时,我还需要此图像以突出显示.我在想:使用<a>标签并在CSS中设置其高度,宽度和背景图像属性.但是,(我觉得它可能会这样做)<a>标记在浏览器中呈现时的大小为0x0.我可以在链接标记之间包含几个字符(图像显示确定),但感觉有点hacky.我也在考虑使用1px透明图像设置的正确尺寸的旧技巧 - 但这似乎也不是正确的做法.我也可以用jQuery做同样的事情(但这似乎试图用大锤杀死一只苍蝇).

是否有另一种纯CSS/HTML方式来实现这一目标?

html css

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

UWP SolidColorBrush - 应用程序称为为不同线程异常编组的接口

我有一个UWP应用程序,通过SignalR接收动态更新.我正在使用Template10,而SignalR侦听器位于ViewModel类中.

当SignalR收到消息时 - 更新模型.更新模型的代码块包含在Despatcher方法中:

VM - SignalR调用的方法:

private async void AddOrder(WorkOrder order)
    {
        await Windows.ApplicationModel.Core.CoreApplication.MainView.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
        {
            order.Lines = new ObservableCollection<WorkOrderLine>(order.Lines.OrderByDescending(m => m.QtyScanned < m.Qty);
            this.Orders.Add(order);
        });
    }
Run Code Online (Sandbox Code Playgroud)

然后在模型类的内部我有这个代码(在WorkOrderLine类上有另一个子observablecollection):

private void TrolleyAllocations_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
        {
            RaisePropertyChanged("WorkOrderLineItems");
            ForegroundColor = GetForegroundColour();
        }
Run Code Online (Sandbox Code Playgroud)

GetForegroundColor如下:

private SolidColorBrush GetForegroundColour()
    {
        try
        {
            if (WorkOrderLineItems.Where(m => m.Status == UnitStatus.Other).Any())
            {
                return new SolidColorBrush(Colors.Red);
            }
            else if (WorkOrderLineItems.Where(m => m.Status == UnitStatus.AssemblyLine).Any())
            {
                return new SolidColorBrush(Colors.Green);
            }
            else if (WorkOrderLineItems.Where(m => m.Status == UnitStatus.PreLoad).Any())
            { …
Run Code Online (Sandbox Code Playgroud)

c# xaml multithreading uwp

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

在 UWP 应用程序中包含带有数据的 SQLite DB 文件

我正在尝试在 UWP 应用程序中包含一个 SQLite 文件。SQLite 文件中有许多填充数据的表。

数据库(至少现在)是只读的,我计划使用 EF Core 来访问数据。

所以我有两个问题:

  1. 将此文件与应用程序捆绑的正确方法是什么。
  2. 如何编写文件路径以从 UWP 应用程序访问该文件?

将 .sqlite 文件的“复制到输出目录”设置为“始终复制”似乎将文件复制到 bin 文件夹,但我似乎无法弄清楚访问它的路径。当将 SQLite 连接字符串设置为“Filename=databasename.sqlite”时 - 它似乎在别处创建了一个空白的 DB 文件,因为尝试访问任何表会引发表未找到异常。

提前致谢!

sqlite entity-framework-core windows-10 uwp

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

SQL OrderBy两列为一

我有一个有两列的表:高度和宽度

根据高度或宽度递增地对此表进行排序的最简单方法是什么?

换句话说,它会从每行的高度和宽度中选择最小值,并根据此数字对其进行排序?

提前致谢!

sql sql-server

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

C#DateTime解析 - 格式不一致

我有一个示例日期/时间字符串,我需要转换为datetimeoffset.

存在一个巨大的不一致 - 如果该月的日期<10,则月和日之间存在双倍空间,否则只有一个空格.

例如:'Tue Dec 4 22:39:38 UTC 2018''Tue Dec 14 22:39:38 UTC 2018'

我目前正在解析它使用DateTimeOffset.ParseExact(dateTime, "ddd MMM dd HH:mm:ss UTC yyyy", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal)哪个日期<10的日期失败并出现错误:

FormatException: String 'Tue Dec  4 22:52:42 UTC 2018' was not recognized as a valid DateTime.
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用单个空格搜索和替换双空格字符,但使用格式字符串是否有更优雅的方法来实现这一点?

c# datetime datetime-format

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