Hãy nói rằng tôi có:Sử dụng Entity Framework 6 trong ASP.NET Lõi
- ASP.NET Lõi đứng dự án Web API riêng cho .NET framework Lõi
- Class Library với mô hình dữ liệu EF6 đủ NET khuôn khổ
dự án ASP.NET lõi đề cập đến các thư viện lớp
kiến trúc này đề xuất ở đây:
https://docs.microsoft.com/en-us/aspnet/core/data/entity-framework-6
Câu hỏi đặt ra là: ứng dụng độc lập của tôi có thể thực thi trên nền tảng đích được chỉ định (Win, Linux, Mac runtime) sau khi phát hành (hoặc Xuất bản), nếu nó phụ thuộc vào .NET Framework đầy đủ?
Cảm ơn rất nhiều
Bạn không thể sử dụng .NET> = 4.5 thư viện trong ứng dụng .NET Core. Bạn phải nhắm mục tiêu Khuôn khổ .NET> = 4.5. Điều đó đang được nói, không có bạn không thể chạy nó tự nhiên trên linux hoặc macOS. Bạn có thể sử dụng hầu hết các tính năng khi bạn chạy nó trên mono trên macos/linux, nhưng đó là một câu chuyện khác. Hãy suy nghĩ hai lần nếu bạn cần tất cả các tính năng của EF6 hoặc nếu các tính năng được triển khai trong EFCore phù hợp với trường hợp sử dụng của bạn – Tseng