C# 使用castle activerecord的映射视图,主键异常

C# 使用castle activerecord的映射视图,主键异常,c#,castle-activerecord,C#,Castle Activerecord,使用来自的答案,我试图映射我的数据库视图。但是,它抛出异常,因为我没有在映射类上定义任何PrimaryKey(视图没有任何主键)。我是否需要使用CompositeKey(根据castle网站,这是不推荐的)来解决这个问题?还是有更好的解决方案?引用: 常规ActiveRecord类型必须具有 主键,唯一 标识表中的任何行。单身 代理密钥已被授权 组合键,但两者都是 支持。控制 数据库架构,添加 表的代理主键是 建议的实施方式 主键 因此,添加一个简单的主键。如果不能,请添加复合键

使用来自的答案,我试图映射我的数据库视图。但是,它抛出异常,因为我没有在映射类上定义任何
PrimaryKey
(视图没有任何主键)。我是否需要使用
CompositeKey
(根据castle网站,这是不推荐的)来解决这个问题?还是有更好的解决方案?

引用:

常规ActiveRecord类型必须具有 主键,唯一 标识表中的任何行。单身 代理密钥已被授权 组合键,但两者都是 支持。控制 数据库架构,添加 表的代理主键是 建议的实施方式 主键

因此,添加一个简单的主键。如果不能,请添加复合键