小编use*_*570的帖子

存储过程参数“NULL”或“= NULL”

有什么区别:

CREATE PROCEDURE [dbo].[MyProcedure] 
                @MyArgument INT NULL
Run Code Online (Sandbox Code Playgroud)

CREATE PROCEDURE [dbo].[MyProcedure] 
                @MyArgument INT = NULL
Run Code Online (Sandbox Code Playgroud)

我用了第一个,在 SQL Server 2016 中运行良好,但 SQL Server 2012 不接受。两者都适用于 SQL Server 2016,我现在使用第二个没有问题。但是知道其中的区别会很有趣。

谢谢!

sql sql-server arguments stored-procedures default

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

与 Visual Studio 2019 并排安装 Visual Studio 2019 预览版是否安全(Blazor 想要预览版)?

我想试用 Blazor,它需要 Visual Studio 2019 预览版。现在,我的机器上已经安装了 Visual Studio 2019(专业版)。并排安装预览版是否安全?

试图在论坛上找到任何帮助,但没有找到任何建议。

preview visual-studio blazor

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

我可以强制 Entity Framework Core 7 不将 ICollections 设置为只读吗?

Entity Framework Core 7 引入了一项重大更改(尽管它在 EF Core 7 的重大更改中列出):使用脚手架 ( Scaffold-DbContext) 定义模型类时,EF Core 7 现在将ICollection属性设置为只读。

EF 6 代码示例:

public virtual ICollection<PictureData> PictureData { get; set; }
public virtual ICollection<PictureMetaData> PictureMetaData { get; set; }
Run Code Online (Sandbox Code Playgroud)

EF Core 7 代码示例:

public virtual ICollection<PictureData> PictureData { get; } = new List<PictureData>();
public virtual ICollection<PictureMetaData> PictureMetaData { get; } = new List<PictureMetaData>();
Run Code Online (Sandbox Code Playgroud)

我有分配给这些属性的代码,有什么方法可以强制将Scaffold-DbContext这些属性定义为非只读吗?(而且我不想手动更改它......)

(有没有理由让这些只读?)

谢谢你的帮助!

c# scaffolding entity-framework-core .net-7.0 ef-core-7.0

5
推荐指数
1
解决办法
829
查看次数