C# [Serializable] [VelocityDbIndex] public class BlogPost : OptimizedPersistable { [Index] private string Title { get; set; } private string Content { get; set; } private string Author { get; set; } } C# using VelocityDb; using VelocityDb.Session; using VelocityDb.Collection.BTree; using VelocityDb.Collection.Comparer; public class BlogPostRepository { private SessionBase session; private Odb<BlogPost> blogPostDb; public BlogPostRepository(string dbDirectory) { session = new SessionNoServer(dbDirectory); blogPostDb = session.Open<Odb<BlogPost>>(); } public void AddBlogPost(BlogPost post) { blogPostDb.Persist(post); session.Commit(); } public BlogPost GetBlogPost(string title) { return blogPostDb.QueryByExample(new BlogPost { Title = title }).FirstOrDefault(); } }


上一篇:
下一篇:
切换中文