Skip to content

Commit 0936266

Browse files
committed
#301 Sync with SqlCE tt file
1 parent 40d32af commit 0936266

File tree

2 files changed

+22
-8
lines changed

2 files changed

+22
-8
lines changed

EntityFramework.Reverse.POCO.Generator/Database NorthwindSqlCe40.tt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,18 @@
270270
{
271271
//if (t.ClassName == "User")
272272
// return ": IdentityUser<int, CustomUserLogin, CustomUserRole, CustomUserClaim>";
273+
274+
// Or use the maker class to dynamically build more complex definitions
275+
/* Example:
276+
var r = new BaseClassMaker("POCO.Sample.Data.MetaModelObject");
277+
r.AddInterface("POCO.Sample.Data.IObjectWithTableName");
278+
r.AddInterface("POCO.Sample.Data.IObjectWithId",
279+
t.Columns.Any(x => x.IsPrimaryKey && !x.IsNullable && x.NameHumanCase.Equals("Id", StringComparison.InvariantCultureIgnoreCase) && x.PropertyType == "long"));
280+
r.AddInterface("POCO.Sample.Data.IObjectWithUserId",
281+
t.Columns.Any(x => !x.IsPrimaryKey && !x.IsNullable && x.NameHumanCase.Equals("UserId", StringComparison.InvariantCultureIgnoreCase) && x.PropertyType == "long"));
282+
return r.ToString();
283+
*/
284+
273285
return "";
274286
};
275287

EntityFramework.Reverse.POCO.Generator/Database.tt

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -325,14 +325,16 @@
325325
//if (t.ClassName == "User")
326326
// return ": IdentityUser<int, CustomUserLogin, CustomUserRole, CustomUserClaim>";
327327

328-
// or use the maker class to dynamically build more complex definitions
329-
//var r = new BaseClassMaker("POCO.Sample.Data.MetaModelObject");
330-
//r.AddInterface("POCO.Sample.Data.IObjectWithTableName");
331-
//r.AddInterface("POCO.Sample.Data.IObjectWithId",
332-
// t.Columns.Any(x => x.IsPrimaryKey && !x.IsNullable && x.NameHumanCase.Equals("Id", StringComparison.InvariantCultureIgnoreCase) && x.PropertyType == "long"));
333-
//r.AddInterface("POCO.Sample.Data.IObjectWithUserId",
334-
// t.Columns.Any(x => !x.IsPrimaryKey && !x.IsNullable && x.NameHumanCase.Equals("IdUsera", StringComparison.InvariantCultureIgnoreCase) && x.PropertyType == "long"));
335-
//return r.ToString();
328+
// Or use the maker class to dynamically build more complex definitions
329+
/* Example:
330+
var r = new BaseClassMaker("POCO.Sample.Data.MetaModelObject");
331+
r.AddInterface("POCO.Sample.Data.IObjectWithTableName");
332+
r.AddInterface("POCO.Sample.Data.IObjectWithId",
333+
t.Columns.Any(x => x.IsPrimaryKey && !x.IsNullable && x.NameHumanCase.Equals("Id", StringComparison.InvariantCultureIgnoreCase) && x.PropertyType == "long"));
334+
r.AddInterface("POCO.Sample.Data.IObjectWithUserId",
335+
t.Columns.Any(x => !x.IsPrimaryKey && !x.IsNullable && x.NameHumanCase.Equals("UserId", StringComparison.InvariantCultureIgnoreCase) && x.PropertyType == "long"));
336+
return r.ToString();
337+
*/
336338

337339
return "";
338340
};

0 commit comments

Comments
 (0)