Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Activity
- {
- [Required]
- public DateTime AddedDate { get; set; }
- public Activity()
- {
- AddedDate = DateTime.Now;
- }
- }
- AddColumn("users", "ReceiveSummaryEmail", c => c.Boolean(nullable: false, defaultValue: true));
- public class User
- {
- public static User Create(Action<User> init)
- {
- var user = new User();
- user.Guid = Guid.NewGuid();
- user.Since = DateTime.Now;
- init(user);
- return user;
- }
- public int UserID { get; set; }
- public virtual ICollection<Role> Roles { get; set; }
- public virtual ICollection<Widget> Widgets { get; set; }
- [StringLength(50), Required]
- public string Name { get; set; }
- [EmailAddress, Required]
- public string Email { get; set; }
- [StringLength(255), Required]
- public string Password { get; set; }
- [StringLength(16), Required]
- public string Salt { get; set; }
- public DateTime Since { get; private set; }
- public Guid Guid { get; private set; }
- }
- context.Users.Add(User.Create(c=>
- {
- c.Name = "User";
- c.Email = "some@one.com";
- c.Salt = salt;
- c.Password = "mypass";
- c.Roles = new List<Role> { adminRole, userRole };
- }));
- class MyContext : DbContext
- {
- public DbSet<Blog> Blogs { get; set; }
- protected override void OnModelCreating(ModelBuilder modelBuilder)
- {
- modelBuilder.Entity<Blog>()
- .Property(b => b.Rating)
- .HasDefaultValue(3);
- }
- }
- public class Blog
- {
- public int BlogId { get; set; }
- public string Url { get; set; }
- public int Rating { get; set; }
- }
Add Comment
Please, Sign In to add comment