Tôi có một bảng con chứa id cho phụ huynh. Đây là một ánh xạ một, nhưng bảng con có thể thiếu các giá trị. Tôi đang gặp vấn đề lập bản đồ này mà không nhận được một lỗi mặc dù ... Tôi đã thử một vài điều; lập bản đồ cùng một cột, có tính riêng biệt vv ..Sử dụng tham chiếu làm id trong fluentnhibernate
Parent table int id Child table int parentid Parent class int id Child class Parent parent // note I'm referencing parent, not using an int id..
Mapping
Id(x => x.Parent)
.Column("parentid"); // fails
Id(x => x.Parent.Id)
.Column("parentid"); // fails
References(x => x.Parent)
.Column("parentid"); // fails - missing id
// Adding an id field in addition to parent for
// child class (id is then the same as parent.id)
// fails on save
Id(x => x.Id)
.Column("parentid");
References(x => x.Parent)
.Column("parentid");
Tôi muốn lớp trẻ không có một trường Id biệt, nhưng thay vì chỉ là một tham chiếu đến cha mẹ như có thể không bao giờ là một đứa trẻ không có cha mẹ. Trong cơ sở dữ liệu tuy nhiên, tôi muốn chỉ lưu trữ id của cha mẹ.
Bất kỳ ý tưởng nào về cách tôi có thể thực hiện việc này?
1 Làm việc cho tôi ở đây, nhưng có một cách thanh lịch hơn để làm như vậy? –