@@ -122,56 +122,36 @@ public class SongContext : DbContext {
122122}
123123
124124using (var ctx = new SongContext ()) {
125- var song = new Song { };
126- await ctx .Songs .AddAsync (song );
127- var id = song .Id ;
128-
129- var adds = Enumerable .Range (0 , 100 ).Select (a => new Song { Title = " xxxx" + a , Url = " url222" }).ToList ();
130- await ctx .Songs .AddRangeAsync (adds );
131-
132- for (var a = 0 ; a < adds .Count ; a ++ )
133- adds [a ].Title = " dkdkdkdk" + a ;
134-
135- ctx .Songs .UpdateRange (adds );
136- ctx .Songs .RemoveRange (adds .Skip (10 ).Take (20 ).ToList ());
137- ctx .Songs .Update (adds .Last ());
138-
139125 var tag = new Tag {
140126 Name = " testaddsublist" ,
141127 Tags = new [] {
142- new Tag { Name = " sub1" },
143- new Tag { Name = " sub2" },
144- new Tag {
145- Name = " sub3" ,
146- Tags = new [] {
147- new Tag { Name = " sub3_01" }
148- }
128+ new Tag { Name = " sub1" },
129+ new Tag { Name = " sub2" },
130+ new Tag {
131+ Name = " sub3" ,
132+ Tags = new [] {
133+ new Tag { Name = " sub3_01" }
149134 }
150135 }
136+ }
151137 };
152138 ctx .Tags .Add (tag );
153-
154139 await ctx .SaveChangesAsync ();
155140}
156141```
157142
158143# DataFilter & Tenant
159144
160145``` csharp
161- public IServiceProvider ConfigureServices (IServiceCollection services ) {
162- services .AddSingleton <IFreeSql >(fsql );
163- services .AddMvc ();
164-
165- var builder = new ContainerBuilder ();
166-
167- builder .RegisterFreeRepository (filter => filter
146+ public void ConfigureServices (IServiceCollection services ) {
147+
148+ services .AddSingleton <IFreeSql >(Fsql );
149+ services .AddFreeRepository (filter => filter
168150 .Apply <ISoftDelete >(" SoftDelete" , a => a .IsDeleted == false )
169151 .Apply <ITenant >(" Tenant" , a => a .TenantId == 1 )
152+ ,
153+ this .GetType ().Assembly
170154 );
171-
172- builder .Populate (services );
173- var container = builder .Build ();
174- return new AutofacServiceProvider (container );
175155}
176156```
177157
0 commit comments