代码id的实体框架的通用函数

时间:2014-12-14 11:55:43

标签: c# entity-framework

所以我想知道是否有人知道"最佳实践"用这样的东西:

如果您说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的。

希望这是有道理的。

谢谢

0 个答案:

没有答案