2011-10-09 13 views
8

Làm thế nào một người nên thiết lập dữ liệu hạt giống khi phát triển một ứng dụng web nhibernate? (Đó là Mvc)Tư vấn về việc thiết lập dữ liệu hạt giống bằng cách sử dụng nhibernate trong quá trình phát triển (không phải bộ thử nghiệm)

Tôi có nên tạo phương thức và kích hoạt trong khi tải ứng dụng (khi chế độ gỡ lỗi) và chỉ cần nhận xét khi tôi không cần nó?

hoặc có cách nào tốt hơn không?

Trả lời

0

Tôi đề xuất xem một số thứ như AutoPoco.

AutoPoco thay thế bằng tay viết các bà mẹ đối tượng/dữ liệu thử nghiệm xây dựng với một giao diện thông thạo và một cách dễ dàng để tạo ra một số lượng lớn các dữ liệu thử nghiệm có thể đọc được. Theo mặc định, không cần thiết lập thủ công, quy ước có thể được viết dựa trên tên/loại thuộc tính hoặc cấu hình thủ công có thể được sử dụng đối với các đối tượng cụ thể.

Các trường hợp sử dụng chính là

  • Tạo đơn, các đối tượng có giá trị trong các bài kiểm tra đơn vị một cách tiêu chuẩn trên tất cả các xét nghiệm
  • Tạo một lượng lớn dữ liệu thử nghiệm có giá trị trong dân số cơ sở dữ liệu

Điều này không được gắn trực tiếp với NHibernate - bạn có thể kết hợp nó với bất kỳ lớp dữ liệu nào có thể tồn tại POCO.

Mặc dù tôi muốn tránh thêm mã vào Application_Start - điều đó nghe giống như một công thức để vô tình truy cập cơ sở dữ liệu sản xuất của bạn. Bạn nên tắt một ứng dụng giao diện điều khiển đơn giản mà bạn có thể chạy bất cứ khi nào bạn muốn chèn sẵn cơ sở dữ liệu của mình.

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