C# 正确的Guid映射。亚硝酸铵
我使用一个抽象的C# 正确的Guid映射。亚硝酸铵,c#,nhibernate,C#,Nhibernate,我使用一个抽象的实体类,它包含一个Guid: public abstract class Entity { public /*virtual*/ Guid Id { get; set; } } 假设我还有一个类,如: public class Post : Entity { public String Title { get; set; } public String Content { get; set; } public DateTime Timestamp
实体
类,它包含一个Guid:
public abstract class Entity
{
public /*virtual*/ Guid Id { get; set; }
}
假设我还有一个类,如:
public class Post : Entity
{
public String Title { get; set; }
public String Content { get; set; }
public DateTime Timestamp { get; set; }
}
如何使用xml映射正确映射
Post
类?我在问Id。请看一下Ayendes关于映射和继承的帖子:
这将使用Guid.NewGuid()
方法在客户端上生成Guid
替代发电机包括:
- guid.native-在服务器端生成guid,例如在SQL server上使用
NEWID()
- guid.comb-生成“顺序”guid,从而减少索引碎片
对于大多数使用guid标识符的应用程序,我建议使用guid.comb。我认为这与继承映射无关-我假设实体类只是一种层基类型