EntityFramework.cs 814 B

1234567891011121314151617181920212223242526272829
  1. using System.Data.Entity;
  2. namespace Benchmarks.Mono.AspNet.Models
  3. {
  4. public class EntityFramework : DbContext
  5. {
  6. public DbSet<World> Worlds { get; set; }
  7. public DbSet<Fortune> Fortunes { get; set; }
  8. public EntityFramework()
  9. : base("MySQL")
  10. {
  11. }
  12. protected override void OnModelCreating(DbModelBuilder modelBuilder)
  13. {
  14. modelBuilder.Entity<World>()
  15. .HasKey(w => w.id)
  16. .Property(w => w.randomNumber).HasColumnName("randomNumber");
  17. modelBuilder.Entity<Fortune>()
  18. .HasKey(w => w.ID)
  19. .Property(w => w.Message);
  20. modelBuilder.Entity<World>().ToTable("World");
  21. modelBuilder.Entity<Fortune>().ToTable("Fortune");
  22. }
  23. }
  24. }