Tôi tạo ra một DbContext như vậy:Làm thế nào để tạo lại cơ sở dữ liệu trong EF nếu mô hình của tôi thay đổi?
public class myDB : DbContext
{
public DbSet<Party> Parties { get; set; }
public DbSet<Booking> Bookings { get; set; }
}
này tạo DataBase của tôi và hai bảng above..Great
sau đó tôi quyết định thêm một DbSet vào trộn & tôi có một lỗi:
the model backing the 'Party' context has changed since the database was created
tôi nhận thức được các bản sửa lỗi cho điều này bằng modelbuilder.IncludeMetadataInDatabase = false;
và Database.SetInitializer<ClubmansGuideDB>(null);
1) Cách chính xác để thêm các lớp mới của tôi vào ngữ cảnh và tạo chúng trong DataBase là gì?
2) Trong nỗ lực vô ích của mình để giải quyết điều này bản thân tôi đã xóa các bảng và cố gắng chạy lại ứng dụng mà không thành công tôi sau đó xóa toàn bộ cơ sở dữ liệu và chạy lại và nó không tái tạo DB. Làm thế nào tôi có thể bắt đầu từ đầu - là có một số bộ nhớ cache một nơi nào đó?
** vấn đề khung pháp nhân ** không phải là tiêu đề hay nhất mà tôi từng thấy. – gdoron
Cách sử dụng nào là nhận xét đó, khi có quá nhiều câu trả lời hay? – LenPopLilly