public async Task load_abstract_type_with_include_async() { var account = new Account() { Id = 1, Name = "Paul" }; theSession.Store(account); var activity = new StatusActivity() { Id = Guid.NewGuid(), StatusText = "testing status", AccountId = 1 }; theSession.Store(activity); await theSession.SaveChangesAsync(); using (var session = theStore.QuerySession()) { List <Account> accounts = new List <Account>(); (await session.Query <Activity>() .Include(a => a.AccountId, accounts) .ToListAsync()) .ShouldNotBeTheSameAs(activity).ShouldNotBeNull(); accounts.First().Id.ShouldBe(1); } }
public void persist_and_load_subclass_with_abstract_parent() { var activity = new StatusActivity() { Id = Guid.NewGuid(), StatusText = "testing status" }; using (var session = theStore.OpenSession()) { session.Store(activity); session.SaveChanges(); session.Load <Activity>(activity.Id).ShouldBeTheSameAs(activity); session.Load <StatusActivity>(activity.Id).ShouldBeTheSameAs(activity); } using (var session = theStore.QuerySession()) { session.Load <Activity>(activity.Id).ShouldNotBeTheSameAs(activity).ShouldNotBeNull(); session.Load <StatusActivity>(activity.Id).ShouldNotBeTheSameAs(activity).ShouldNotBeNull(); } }
public new void OnClick(View v) { switch (v.Id) { case Resource.Id.imgDelete: if (OnDeleteClickListener != null) { OnDeleteClickListener.OnDelete(Convert.ToInt32(v.Tag.ToString())); } break; default: if (v.Tag != null) { StatusActivity.Start(context, Convert.ToInt32(v.Tag.ToString())); } break; } }
public void query_with_or_in_inherited_class() { Guid refGuid = Guid.NewGuid(); var activity = new StatusActivity() { Id = refGuid }; var activity2 = new StatusActivity() { Id = Guid.NewGuid() }; theSession.Store(activity, activity2); theSession.SaveChanges(); int result = theSession.Query <StatusActivity>().Where(x => x.Id == refGuid).Count(); int result2 = theSession.Query <StatusActivity>().Where(x => x.Id == refGuid || x.Id == refGuid).Count(); Assert.Equal(result, result2); }