private static async Task Main(string[] args) { RedisContextOptions options = new RedisContextOptions { HostAndPort = "localhost:6379" }; using (SimpleContext context = new SimpleContext(options)) { context.RebuildAllIndexes(); // context.Person.RebuildIndex(); } using (SimpleContext context = new SimpleContext(options)) { await context.BeginTransactionAsync(); Person p1 = new Person { Id = 1, Name = "Emre", Lastname = "Hızlı", Kalinlik = 1.1, Hobbies = new List <Hobby> { new Hobby { Name = "İçki içmek" }, new Hobby { Name = "Kul hakkı yemek" }, new Hobby { Name = "Domuz eti yemek" }, new Hobby { Name = "Zina yapmak" }, } }; context.Set <Person>().Add(p1); Person p2 = new Person { Id = 2, Name = "Yasir", Lastname = "Ersoy", Kalinlik = 1.4, Hobbies = new List <Hobby> { new Hobby { Name = "Namaz kılmak" }, new Hobby { Name = "Hacca gitmek" }, new Hobby { Name = "Oruç tutmak" }, new Hobby { Name = "Zekat vermek" }, new Hobby { Name = "Kelime-i şehadet getirmek" } } }; context.Set <Person>().Add(p2); await context.SaveChangesAsync(); await context.CommitTransactionAsync(); } using (SimpleContext context = new SimpleContext(options)) { var filter = new Filter { Kimlik = 2 }; var a = filter.Kimlik; var items = await context.Set <Person>().Where(x => x.Id == a).ToListAsync(); } }
public SimpleContext(RedisContextOptions options) : base(options) { }