Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

प्राथमिक कुंजी के रूप में इकाई फ्रेमवर्क 6 GUID:मान NULL को कॉलम 'Id' में सम्मिलित नहीं कर सकता, तालिका 'FileStore' कॉलम नल की अनुमति नहीं देता है

इन विशेषताओं को अपने आईडी कॉलम में जोड़ने के अलावा:

[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid Id { get; set; }

अपने माइग्रेशन में आपको अपना CreateTable बदलना चाहिए defaultValueSQL जोड़ने के लिए आपके कॉलम में संपत्ति यानी:

Id = c.Guid(nullable: false, identity: true, defaultValueSql: "newsequentialid()"),

यह आपको अपने डेटाबेस को मैन्युअल रूप से छूने से रोकेगा, जैसा कि आपने टिप्पणियों में बताया था, कुछ ऐसा है जिसे आप पहले कोड से बचना चाहते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर - संग्रहीत प्रक्रियाओं को एक डीबी से दूसरे में कॉपी करें

  2. एसक्यूएल सर्वर (टी-एसक्यूएल) में संयोजन कैसे खोजें

  3. खोला नहीं जा सकता क्योंकि यह संस्करण 706 है। यह सर्वर संस्करण 662 और इससे पहले के संस्करण का समर्थन करता है। डाउनग्रेड पथ समर्थित नहीं है

  4. डेटाबेस में सभी तालिकाओं का आकार प्राप्त करें

  5. SQL सर्वर में माध्यिका की गणना करने का कार्य