Hãy nhớ rằng Dữ liệu cốt lõi không phải là chủ yếu là một khuôn khổ kiên trì đối tượng, vì tôi hiểu Hibernate et al. được. Thay vào đó, nó là một khung quản lý đồ thị đối tượng (nó duy trì các mối quan hệ và thay đổi trạng thái cho các đối tượng tùy thuộc vào các ràng buộc mô hình), mặc dù nó không phải là một khung tiêm phụ thuộc (như Groovy hoặc Springs). Nó chỉ như vậy sẽ xảy ra rằng nó có thể tồn tại đồ thị đối tượng này vào đĩa bằng cách sử dụng một trong một số định dạng back-end (bao gồm cả SQLite). Dữ liệu cốt lõi cũng không có nghĩa là cho các hệ thống đa người dùng, cũng như là Enterprise Object Framework gốc. Nó có nghĩa là đặc biệt cho các ứng dụng máy tính để bàn đơn người dùng và tự động hóa nhiều công việc viết một lớp Mô hình cho loại ứng dụng đó. Đối với bất cứ điều gì khác, nó có lẽ không phù hợp.
Bạn đang xem xét dữ liệu cốt lõi cho điều gì? Có lẽ chúng tôi có thể cung cấp câu trả lời cụ thể hơn nếu bạn cung cấp cho chúng tôi trường hợp sử dụng cụ thể hơn.
Nguồn
2009-01-26 19:13:02
EMF rất khác. Nó hoạt động với một AST trong bộ nhớ mà không phải là loại dữ liệu bạn muốn lưu trữ trong một cơ sở dữ liệu. –