Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cột GUID của SQL Server 2008 đều là cột 0

Bạn cần kiểm tra các thuộc tính của mình trên cột GUID - điều bạn cần đảm bảo là:

  • Auto Generated Values được đặt thành True (vì vậy về cơ bản bạn nói với Linq-to-SQL rằng cơ sở dữ liệu sẽ tạo ra giá trị)

  • Auto-Sync nên được đặt thành OnInsert để đối tượng C # của bạn sẽ được điền giá trị mới sau khi bạn đã gọi context.SubmitChanges()

Với hai cài đặt này, bạn sẽ nhận được hành vi mong đợi:không cần đặt GUID ở phía máy khách, cơ sở dữ liệu sẽ tạo ra một giá trị mới và chèn nó, và bạn sẽ lấy lại nó ngay sau khi gọi đến .SubmitChanges()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để truy xuất các bản ghi trong 30 phút qua trong MS SQL?

  2. Toán tử ký hiệu và (&) trong mệnh đề WHERE của SQL Server

  3. Quét ngược chỉ mục SQL Server:Hiểu và điều chỉnh hiệu suất

  4. Cách lấy DateTime nullable ra khỏi cơ sở dữ liệu

  5. Số ngày còn lại trong tháng hiện tại