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

时间:2011-02-22 08:35:41

标签: c# castle-activerecord

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

1 个答案:

答案 0 :(得分:1)

引用docs

  

常规ActiveRecord类型必须具有   主键,唯一的键   识别表中的任何行。单   代理钥匙很受欢迎   复合键,但两者都是   支持的。控制时   数据库架构,添加一个   代表表的主键是   推荐的实施方式   主键。

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