Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

DeleteDatabase không được hỗ trợ bởi nhà cung cấp, Oracle với Entity Framework

Cách nhập dữ liệu bằng DropCreateDatabaseAlways or DropCreateDatabaseIfModelChanges không được hỗ trợ trong cách tiếp cận Mô hình-Đầu tiên.

Thay đổi lớp dữ liệu gốc thành:

public class ToolSeedData : IDatabaseInitializer<ToolContext>
{
    public void InitializeDatabase(ToolContext context)
    {
        var category = new List<CategoryValue>
        {
            new CategoryValue{Id=1, Name = "Associate"},
            new CategoryValue{Id =2, Name = "Professional"},
            new CategoryValue{Id=3, Name = "Master"},
            new CategoryValue{Id = 4, Name = "Product"},
            new CategoryValue{Id = 5, Name = "Portfolio"}
        };

        category.ForEach(cert => context.CategoryValues.Add(cert));

        context.SaveChanges();
    }

Lỗi có thể xảy ra nếu bạn không sử dụng nó:

Liên kết Microsoft Cơ sở dữ liệu Seeding không hoạt động

Hy vọng điều này sẽ giúp người khác.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trình điều khiển Oracle ODBC của bạn tải ứng dụng khách Oracle như thế nào?

  2. Xây dựng biểu đồ phụ thuộc bảng với truy vấn đệ quy

  3. tạo trường mật khẩu trong oracle

  4. Câu lệnh SQL để hiển thị số bằng chữ mà không cần sử dụng bất kỳ hàm trực tiếp nào (oracle)

  5. Truyền một mảng chuỗi vào một thủ tục và sử dụng nó trong mệnh đề WHERE với IN