Guest User

Untitled

a guest
Dec 23rd, 2018
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. public class Activity
  2. {
  3. [Required]
  4. public DateTime AddedDate { get; set; }
  5.  
  6. public Activity()
  7. {
  8. AddedDate = DateTime.Now;
  9. }
  10. }
  11.  
  12. AddColumn("users", "ReceiveSummaryEmail", c => c.Boolean(nullable: false, defaultValue: true));
  13.  
  14. public class User
  15. {
  16. public static User Create(Action<User> init)
  17. {
  18. var user = new User();
  19. user.Guid = Guid.NewGuid();
  20. user.Since = DateTime.Now;
  21. init(user);
  22. return user;
  23. }
  24.  
  25. public int UserID { get; set; }
  26.  
  27. public virtual ICollection<Role> Roles { get; set; }
  28. public virtual ICollection<Widget> Widgets { get; set; }
  29.  
  30. [StringLength(50), Required]
  31. public string Name { get; set; }
  32. [EmailAddress, Required]
  33. public string Email { get; set; }
  34. [StringLength(255), Required]
  35. public string Password { get; set; }
  36. [StringLength(16), Required]
  37. public string Salt { get; set; }
  38.  
  39. public DateTime Since { get; private set; }
  40. public Guid Guid { get; private set; }
  41. }
  42.  
  43. context.Users.Add(User.Create(c=>
  44. {
  45. c.Name = "User";
  46. c.Email = "some@one.com";
  47. c.Salt = salt;
  48. c.Password = "mypass";
  49. c.Roles = new List<Role> { adminRole, userRole };
  50. }));
  51.  
  52. class MyContext : DbContext
  53. {
  54. public DbSet<Blog> Blogs { get; set; }
  55.  
  56. protected override void OnModelCreating(ModelBuilder modelBuilder)
  57. {
  58. modelBuilder.Entity<Blog>()
  59. .Property(b => b.Rating)
  60. .HasDefaultValue(3);
  61. }
  62. }
  63. public class Blog
  64. {
  65. public int BlogId { get; set; }
  66. public string Url { get; set; }
  67. public int Rating { get; set; }
  68. }
Add Comment
Please, Sign In to add comment