所以我想知道是否有人知道"最佳实践"用这样的东西:
如果您说20个表,其中一些是: 组织 部门 办公室 ...
现在我在专栏Id
和#34; FriendlyCode"中总是有一个Guid。在专栏Code
现在,当用户在前端输入友好代码时,我想为他提供下一个可用的友好代码"。代码必须是唯一的
对于每张桌子,我想定义一个" Mask"用于生成id
例如,如果我有部门,我希望关键是A0001, A0002, A0003, ...
例如,如果我有部门,我也希望关键点像B0001, B0002, BA0003, ...
所以当用户定义部门的类型时,他会定义代码的掩码,如:
掩码1:A????
MASK2:B????
因此,算法只应增加掩码中的?
我还会在某处定义将用于哪个表。
我知道你可以这样做:
private string NewCode<U>(IQueryable<U> table, string mask = "" )
但我不知道如何编写这样的算法。我知道如何使用纯sql执行它并执行它但是如果可能的话我想继续使用Entity Framework,因为应用程序的所有其他部分都是基于Entity Framework的。
希望这是有道理的。
谢谢