Tôi nghĩ rằng điều này phải đơn giản, nhưng tôi không thể tìm ra cách để làm điều đó. Giả sử tôi có các bản đồ sau:Fluent Nhibernate 1.0 - Chỉ định tên ràng buộc khóa ngoài giữa lớp và tham gia lớp con
public class AnimalMap : ClassMap<Animal> { Id(x => x.Id); }
public class CatMap: SubclassMap<Cat> {
Extends<AnimalMap>();
Map(x => x.IsDomestic);
}
nào tạo ra bảng như tôi mong đợi:
Animal
------
Id
Cat
----
AnimalId : FK to Animal (named FK3500ABA0D)
IsDomestic
Như đã đề cập, các FK được tạo ra bởi các db và kết thúc lên như FK3500ABA0D. Tất cả tôi muốn làm là đặt tên của hạn chế đó, nhưng tôi không thể tìm thấy làm thế nào để làm điều đó thông qua Fluent NHibernate (hoặc thực sự ngay cả NHibernate, cho rằng vấn đề).
Vì vậy, tôi đang thiếu gì?
FNH 1.0 không có khả năng FKS tên. Câu trả lời được chấp nhận của tôi liên quan đến phiên bản đó, nhưng các phiên bản sau này sẽ thấy câu trả lời dưới đây. – Andy