我有一个应用程序,其中大部分都有一个简单的用户表。PK,UserID,是一个 Guid。我首先使用 EF 代码,以下代码一切正常:
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid UserID { get; set; }
但是,在我的应用程序中,我实际上想强制使用 Guid。这是一种特殊情况,在这个代码块之外,其他任何地方都应该按预期从数据库中生成 Guid。
我知道在我编写的 Initializer 中的 Seed 函数中,我可以很好地插入 ID。如何重现这些条件,以便在这种极端情况下插入标识值?