小编Bro*_*ato的帖子

使用EF Code First更改属性的类型

我使用Entity Framework Code First.

这时我有以下型号:

public class MaterialEditNewViewModel
{
    public int RequestID { get; set; }
    [Required]
    public double? Quantity { get; set; }
    [Required]
    public MaterialWorthEnumViewModel? MaterialWorth { get; set; }
    ...
}
Run Code Online (Sandbox Code Playgroud)

MaterialWorthEnumViewModel的位置是:

public enum MaterialWorthEnumViewModel
{
    [Display(Name = "< 1.000€")] LessThan1000,
    [Display(Name = "1.000€ < 10.000€")] Between1000And10000,
    [Display(Name = "10.000€ < 100.000€")] Between10000And100000,
    [Display(Name = "100.000€ < 1.000.000€")] Between100000And1000000,
    [Display(Name = "1.000.000€ < 10.000.000€")] Between1000000And10000000,
    [Display(Name = "10.000.000€ < 25.000.000€")] Between10000000And25000000,
    [Display(Name = "> 25.000.000€")] GreaterThan25000000
} …
Run Code Online (Sandbox Code Playgroud)

entity-framework ef-code-first ef-migrations

8
推荐指数
0
解决办法
2463
查看次数

比较DateTimes与Unspecified和UTC种类

我有2个DateTime值:

date1 < - {15-07-13 20:45:10},Kind =未指定

date2 < - {15-07-13 20:45:10},种类= UTC

比较这两个日期时,两个日期相同.

if (DateTime.Compare(date1, date2)!=0)
    ...
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么吗?

对我来说有点奇怪:将date1(未指定种类)转换为UTC时,我清楚地看到日期不同:

date1.ToUniversalTime() - > {15-07-13 18:45:10},Kind = UTC

c# datetime

8
推荐指数
2
解决办法
3310
查看次数

在Excel中隐藏特定文件的公式栏

我想在特定的Excel文件中隐藏公式栏,并且只在此文件中隐藏.我知道我们可以用VBA(Application.DisplayFormulaBar = False)来做,但我想知道是否还有其他解决方案,如编辑CustomUI文件.

通常我编辑CustomUI文件以隐藏功能区,添加自定义选项卡,...如果我们可以用这种方式隐藏公式栏,那将是很好的.

有什么建议?

谢谢.

excel

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

我是否必须签署ClickOnce清单?

我有一个VS2012解决方案(WinForm vb.net),我通过ClickOnce部署了它.我今天做了一些测试来部署这个应用程序.我可以发布和部署此应用程序,而无需签署ClickOnce清单或签署程序集.在我的项目的签名选项卡上,我取消选中"签署ClickOnce清单"和"签署程序集".安装此应用程序时,我没有任何错误(关于程序集未签名).

我将发布的文件夹复制到USB密钥上,并将其安装在另一台计算机上没有问题.我也可以更新我的应用程序并自动安装这些更新(感谢ClickOnce).

我阅读了很多关于ClickOnce和签名的内容,似乎我没有签署WinForm应用程序.

有人可以证实吗?我想知道如果我可以随时安装它而没有问题我是否将我的ClickOnce文件夹复制到网络公司的共享上?

明天我将有机会尝试安装在公司的网络上(而不是今天).

谢谢你的帮助.

clickonce signing visual-studio

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

Knockout绑定锚标签

我有一个带有图标的锚标记,如下所示:

<a>
    <i class="icon-flip-2"></i>
    hello
</a>
Run Code Online (Sandbox Code Playgroud)

我想用绑定元素替换hello文本.就像是:

<a data-bind="text: myValue">
    <i class="icon-flip-2"></i>
    hello
</a>
Run Code Online (Sandbox Code Playgroud)

问题是我丢失了元素<i class ="icon-flip-2">

我想保留它,并能够绑定锚标签上的东西.

谢谢.

任何的想法?

knockout.js

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

validationOptions不使用自定义bindingHandlers

我正在使用带有Knockout的durandal/breeze.

我正在努力验证我的输入ko.validation.

这是一个经典:

<input type="text" data-bind="value: myDate, validationOptions: { errorElementClass: 'input-validation-error'}" />

.input-validation-error {
    background-color: #c75b55 !important;
}
Run Code Online (Sandbox Code Playgroud)

这个工作得很好:当验证失败时,输入文本框标记为红色.

现在我想使用bindingHandlers代替'简单' value绑定:

<input type="text" data-bind="dateRW: myDate, validationOptions: { errorElementClass: 'input-validation-error'}" />

ko.bindingHandlers.dateRW = {
    //dateRW --> the 'read-write' version used both for displaying & updating dates
    init: function (element, valueAccessor, allBindingsAccessor) {
        var observable = valueAccessor();            
        //handle the field changing
        ko.utils.registerEventHandler(element, "change", function () {
            var value = $(element).val();
            var dateFormatted = moment.utc(value, "DD/MM/YYYY");
            //if (dateFormatted.isValid())
            if (dateFormatted) …
Run Code Online (Sandbox Code Playgroud)

knockout.js breeze

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

Visual Studio 2017 中引用和依赖项之间的区别

当我在 Visual Studio 2017 中创建一个新的 ASP.NET Web 应用程序时,我最终得到一个包含一个References元素的解决方案资源管理器。

当我在 Visual Studio 2017 中创建一个新的 ASP.NET Core Web 应用程序时,我最终会得到一个包含一个Dependencies元素的解决方案资源管理器。此外,在这种情况下,NuGet 没有创建本地packages文件夹。

为什么会有这种差异?DependenciesASP.Net Web 应用程序解决方案是否可以具有相同的元素?

.net csproj visual-studio nuget nuget-package

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

捕获 .NET Maui Blazor 项目中的任何错误并在页面上显示

出于测试目的,我想“捕获”我的应用程序中发生的任何错误并将其显示在页面上(而不是在控制台中)。为此,我在 .Net 6 框架中发现了ErrorBoundary组件。

来自 Microsoft 的 ErrorBoundaries 文档

起初,我在Bazor WebAssembly项目中成功测试了这个组件。

脚步:

  • 创建一个新的 Blazor WebAssembly 项目
  • 创建组件 CustomErrorBoundary.razor (参见下面的代码)
  • 在 MainLayout.razor 中,使用组件 CustomErrorBoundary 包围 @Body 指令
  • 在 FetchData.razor 的代码中抛出异常(见下文)

自定义错误边界

    @inherits ErrorBoundary
    @if (CurrentException is null)
    {
        @ChildContent
    }
    else if (ErrorContent is not null)
    {
        @ErrorContent(CurrentException)
    }
    else
    {
        <div style="background-color: yellow; border: 2px dashed black; white-space: pre; font-family: consolas, monospace;">
            @foreach (var exception in receivedExceptions)
            {
                <div class="received-exception" style="background-color: rgba(255,255,255,0.3); margin: 0.5rem; padding: 0.5rem;">
                    @exception.Message …
Run Code Online (Sandbox Code Playgroud)

asp.net-core blazor blazor-webassembly maui maui-blazor

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

想用VS2012安装Entity Framework 5,但我输了

我安装了Visual Studio 2012,并使用Entity Framework 4.3和.Net Framework 4.0从Visual Studio 2010迁移了一个项目

现在我想引用Entity Framework 5.0和.Net 4.5

但是当我进入Manage Nuget Package窗口并搜索EntityFramework时.它说已经安装了Entity Framework 5(没有'Install'按钮,我有一个绿色检查).这很奇怪,因为当我在浏览器窗口中查看此项目并获取引用'EntityFramework'的属性时,我看到这是版本4.4.0.0.我同意路径被告知是5.0但是什么?我不明白安装了哪个版本.

在此输入图像描述

有什么帮助吗?

谢谢 :)

entity-framework visual-studio

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

我的 Maui Blazor 应用程序的浅色和深色主题

我想在我的Maui Blazor应用程序中实现浅色和深色主题。如您所知,Blazor 只不过是 Html 和 Css,因此我可以轻松地为我的应用程序的内容实现深色和浅色主题(感谢在html 标记上添加了一个简单的.dark类)。

我面临的问题是毛伊岛应用程序的上部和下部。

让我通过一个例子向您展示。

安卓版本

在此输入图像描述

iOS版本

在此输入图像描述

上图展示了当前的情况:左边是浅色主题,右边是深色主题。正如您所看到的,深色主题对于顶部和底部部分是有问题的(对于 iOS 版本,只有顶部部分是有问题的)。

我想要实现的目标:顶部和底部部分的颜色应与页面内容相同:

  • #292929黑暗主题
  • #FFFFFF为浅色主题

如下图所示:切换到深色主题时,所有内容都是彩色的。

我不知道如何为 Maui Blazor 实现这一目标,而且我没有使用 Xamarin 的经验。

你能指出我正确的方向吗?

在此输入图像描述

您可能知道,BlazorWebView使您能够直接在 .NET MAUI 应用程序中托管 Blazor Web 应用程序。

在此输入图像描述

blazor maui maui-blazor

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