newsequentialid

    8熱度

    3回答

    使用CodeFirst設計,是否有任何方法在新實體框架4.1中爲對象實現Guid COMB標識策略?我認爲設置StoreGeneratedPattern會工作,但它仍然給我正常的GUID。

    6熱度

    1回答

    我正在做一些研究,我遇到了一個我無法解釋的異常(我在Google上找不到任何東西)。請看下面的SQL: CREATE TABLE MyGuid ( ID UNIQUEIDENTIFIER PRIMARY KEY DEFAULT NEWID() ) GO CREATE TABLE MyGuidSeq ( ID UNIQUEIDENTIFIER PRIMARY KEY DEFAU

    7熱度

    1回答

    如何在PK列中使用newsequentialid()作爲默認值? 我有這樣的註解: [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] 但是,這將產生隨機的GUID我想有順序的GUID。 我可以手動設置數據庫爲newsequentialid()作爲默認值,但沒有更好的選擇嗎?或者EF團隊忘記了這個選擇?

    5熱度

    4回答

    根據Microsoft's documentation on NEWSEQUENTIALID,NEWSEQUENTIALID的輸出是可預測的。但是,可預見的可預測性如何?假設我有一個由NEWSEQUENTIALID生成的GUID,它將如何難以: 計算下一個值? 計算以前的值? 計算第一個值? 計算第一個值,即使不知道任何GUID? 計算行數?例如。當使用整數時,/order?id=842告訴我應用

    0熱度

    3回答

    我有以下插入存儲過程: CREATE Procedure dbo.APPL_ServerEnvironmentInsert ( @ServerEnvironmentName varchar(50), @ServerEnvironmentDescription varchar(1000), @UserCreatedId uniqueidentifier, @S

    5熱度

    1回答

    我正在開發一個新數據庫的數據庫標準。我們試圖定義的一個事項是與UniqueIdentifiers相關的主鍵和聚簇索引規則。 (注意:我不想討論使用UniqueIdentifier作爲主鍵或聚簇索引的優缺點,網上有很多關於這個的信息,這是而不是那個討論。 ) 所以這裏是有我擔心的情況: 說我有一個表,一個唯一標識符爲聚集索引和主鍵。讓我們稱之爲ColA。我將ColA的默認值設置爲NewSequent

    0熱度

    1回答

    嗨,我有一個非常大的數據,它有一個列ObjectID和它的默認值newsequentialid()。雖然我試圖在該表上創建一個具有默認值的新列,但是我收到了此消息'錯誤驗證列'ObjectID'的默認值。 如果我對該對話消息說是,會發生什麼?我不想影響我們現有的數據。 您能否介紹一下這種情況。 感謝&問候

    3熱度

    1回答

    順序GUID是唯一的,但是用命令創建;該順序稍有不同,與使用標準.NET Guid比較器時的順序不同。 我正在尋找一個C#Guid比較器,它將按照順序GUID的規則進行排序。 == == UPDATE 我專門指由NEWSEQUENTIALID()在SQL Server中創建順序的GUID,雖然我現在認識到標準的Win32 API調用UuidCreateSequential()使用不同的方案來SQL

    3熱度

    2回答

    我有一個C#應用程序,它爲插入到表中的每一行生成一個順序GUID。我期望插入的GUID是順序的,但有時他們打破序列(在塊)。 實施例: 這些GUID中示出了它們所插入的順序。 爲什麼這些'連續的'GUID是通過這麼大的序列中斷創建的? 代碼用來生成連續的GUID:在一個循環中用於插入新的GUID和信息表 class NativeMethods { [DllImport("rpcrt4.

    3熱度

    2回答

    我想通過實體框架6代碼優先使用newid()在SQL數據庫中設置表的主鍵的默認值。 我知道這是如何通過代碼完成,也發現了一些方法上的計算器,像How to set NewId() for GUID in entity framework 但是:我有一個備份/恢復機制,插入不是通過對象,但只是作爲一個隆起到數據庫中的數據。所以這裏沒有使用實體框架。這意味着一個以guid爲null的行將被插入到SQL