Skip to content

Commit 360db29

Browse files
Generate async files
1 parent 96f84a2 commit 360db29

File tree

1 file changed

+11
-17
lines changed

1 file changed

+11
-17
lines changed

src/NHibernate.Test/Async/NHSpecificTest/GH3643/FixtureByCode.cs

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ protected override HbmMapping GetMappings()
4242
{
4343
m.Access(Accessor.Field);
4444
m.Key(k => k.Column("EntityId"));
45+
m.Cascade(Mapping.ByCode.Cascade.All);
4546
},
4647
r => r.OneToMany());
4748

@@ -72,19 +73,12 @@ protected override void OnSetUp()
7273
{
7374
using var session = OpenSession();
7475
using var transaction = session.BeginTransaction();
75-
76-
session.CreateSQLQuery(
77-
"INSERT INTO Entity (Id) VALUES (0)"
78-
).ExecuteUpdate();
7976

80-
session.CreateSQLQuery(
81-
"INSERT INTO ChildEntity (Id, EntityId) VALUES (0, 0)"
82-
).ExecuteUpdate();
77+
var entity = new Entity { Id = EntityId.Id1 };
78+
entity.Children.Add(new ChildEntity { Id = 0 });
79+
entity.Children.Add(new ChildEntity { Id = 1 });
80+
session.Save(entity);
8381

84-
session.CreateSQLQuery(
85-
"INSERT INTO ChildEntity (Id, EntityId) VALUES (1, 0)"
86-
).ExecuteUpdate();
87-
8882
transaction.Commit();
8983
}
9084

@@ -93,8 +87,8 @@ protected override void OnTearDown()
9387
using var session = OpenSession();
9488
using var transaction = session.BeginTransaction();
9589

96-
session.CreateSQLQuery("DELETE FROM ChildEntity").ExecuteUpdate();
97-
session.CreateSQLQuery("DELETE FROM Entity").ExecuteUpdate();
90+
session.CreateQuery("delete from ChildEntity").ExecuteUpdate();
91+
session.CreateQuery("delete from System.Object").ExecuteUpdate();
9892

9993
transaction.Commit();
10094
}
@@ -118,10 +112,10 @@ public async Task LoadsEntityWithEnumIdAndChildrenUsingQueryCacheAsync()
118112
using var session = OpenSession();
119113
using var transaction = session.BeginTransaction();
120114
var entity = (await (session
121-
.Query<Entity>()
122-
.FetchMany(x => x.Children)
123-
.WithOptions(opt => opt.SetCacheable(true))
124-
.ToListAsync(cancellationToken)))[0];
115+
.Query<Entity>()
116+
.FetchMany(x => x.Children)
117+
.WithOptions(opt => opt.SetCacheable(true))
118+
.ToListAsync(cancellationToken)))[0];
125119

126120
await (transaction.CommitAsync(cancellationToken));
127121
return entity;

0 commit comments

Comments
 (0)