Tôi tự hỏi nếu có bất kỳ cơ hội nào để thay đổi tên khóa ngoài ràng buộc được tạo bởi Entity Framework khi sử dụng mã đầu tiên.Mã EF trước - tên ràng buộc khóa ngoài tùy chỉnh
Tôi có hai thực thể - User
và Group
- với nhiều mối quan hệ để có bảng kết hợp GroupUser
. Rất tiếc, các ràng buộc khóa ngoài được tạo tự động được đặt tên là FK_dbo.GroupUser_dbo.User_User_UserId
và FK_dbo.GroupUser_dbo.Group_Group_GroupId
.
Tôi muốn có các ràng buộc khóa ngoài được gọi là FK_GroupUser_UserId
và FK_GroupUser_GroupId
. Điều đó trông sạch hơn với tôi.
Hãy thử [how-to-tùy-ngoại-key-cột n ...] [1] [1]: http://stackoverflow.com/questions/5700645/how-to-customize-foreign-key-column-name-using-entity-framework- code-first – Nilesh
Đó chỉ là cách đặt tên cột tùy chỉnh không phải là tên khóa ngoài. Có rất nhiều câu hỏi và câu trả lời về việc tùy biến tên cột khóa ngoài nhưng tôi không tìm thấy bất kỳ tùy chỉnh nào về việc tùy chỉnh tên nước ngoài. – MrHenkey