跨平台顺序GUID

时间:2014-02-20 21:28:12

标签: c# linux mono guid

我正在制作一个我的分布式c#.net库跨平台,所以我可以通过单声道将它部署到linux并遇到一个问题:我使用顺序GUID生成ID如下:

[DllImport("rpcrt4.dll", SetLastError = true)]
public static extern int UuidCreateSequential(out Guid guid);

这显然只适用于Windows平台。

我应该忘记linux上的顺序guid创建位并使用随机guid吗?或者有没有人对如何用更合适的东西替换DllImport有任何建议?

1 个答案:

答案 0 :(得分:-1)

NHibernate已在GuidCombGenerator

中管理代码