2010-04-09 29 views
29

Có bộ tạo bản đồ lớp cho Fluent NHibernate không? Tôi cần một cái gì đó như db2hbm nhưng tôi muốn nó tạo ra Fluent Class Maps thay vì ánh xạ xml.Máy phát bản đồ lớp cho Fluent NHibernate

Tôi biết Tự động lập bản đồ thành thạo nhưng đó không phải là điều tôi muốn. Tôi muốn có thể tạo các Bản đồ Lớp các tệp từ các bảng trong cơ sở dữ liệu và đẩy chúng vào kho lưu trữ src của tôi.

+0

IMHO nếu bạn làm việc theo hướng DB-> lớp học bạn tốt hơn với hbm hơn fluent-nh. FNH được dự định nhiều hơn để * suy ra lược đồ của bạn * từ các lớp của bạn. –

+2

Tôi c điểm ur, nhưng trong một số ứng dụng nó chỉ ra rằng u cần phải đi từ db-> mô hình lớp (u không có quyền kiểm soát tất cả các quyết định được thực hiện) nhưng đồng thời u muốn có tốt nhất của hai thế giới. U muốn tạo các lớp mô hình miền ur từ lược đồ db và có lớp persistence ur w/FNH. Tnx cho bình luận mặc dù. – kaptan

Trả lời

60

Bạn có thể thực hiện việc này với NHibernate Mapping Generator.

+3

Tôi ước tôi có thể thăng hạng 100 lần này !! đây là một công cụ mã nguồn mở tuyệt vời từ các công trình suy nghĩ, Vì vậy, đơn giản và tốt đẹp để sử dụng !!! – cgreeno

+2

Không tạo mã biên dịch. –

+1

Điều này làm việc khá tốt. Cảm ơn ngài! – Dorian

4

Bạn có thể làm điều này với Visual NHibernate. Kiểm tra tùy chọn Fluent Nhibernate trên màn hình Options để tạo mã lập bản đồ FNH.

+0

Bạn có biết bất kỳ công cụ miễn phí nào thực hiện cùng một công việc không? – kaptan

+2

Tính đến ngày hôm nay, Visual NHibernate là crashy như địa ngục trên của tôi không phải tất cả những DB phức tạp. –

+0

Nếu không có hỗ trợ cho VS 2012. Nếu không có hỗ trợ cho VB.NET. – Apocatastasis

2

LLBLGen Pro là một công cụ tuyệt vời có thể thực hiện việc này và hơn thế nữa. Nó không phải miễn phí, nhưng nó đáng giá từng xu.

Các vấn đề liên quan