private const string ConnectionString = "server=localhost;user id=root;persistsecurityinfo=True;database=supervkappdb"; // static void Main(string[] args) { var nhibernatehelper = new NHibernateHelper(ConnectionString); var unitofwork = new UnitOfWork(nhibernatehelper.SessionFactory); //попробуем чонить добавить в бд var user = new UserDomain { //Id = "egorveidt", какого черта я сделал интовый айдишник, фаак !!! переделать FirstName = "Егор", LastName = "Пичугов", Age = 21, Male = true }; var post = new PostDomain { Date = new DateTime(2016, 01, 07), Text = "test text exst", }; post.AddSnapshot(new PostSnapshotDomain() { CountComments = 1, CountLikes = 10, CountReposts = 2, Date = new DateTime(2016, 01, 07) }); user.AddPost(post); var userRepository = new Repository <UserDomain>(unitofwork.Session); userRepository.SaveOrUpdate(user); unitofwork.Commit(); }
static void Main(string[] args) { // IBlogDomain blogDomain = new BlogDomain(); // blogDomain.AddBlog(new Blog() { Title = "SQL Server", Author = "Satya", DateCreated = DateTime.Now }); // var blog = blogDomain.GetBlogById(4); // Console.WriteLine($"{blog.Id} {blog.Title} {blog.Author} {blog.DateCreated}"); //IPostDomain postDomain = new PostDomain(); //int postId = postDomain.AddPost(new Post() { Title = "Learning Proc demo" , Author = "JOhn", Dsc = "Test dsc", BlogId = 4 }); //Post post = postDomain.GetPostById(postId); //ICustomerDomain customerDomain = new CustomerDomain(); //customerDomain.TransferAccountBalance(1, 9, 100); IPostDomain postDomain = new PostDomain(); var posts = postDomain.GetAllPosts(); }