相关疑难解决方法(0)

如何告诉Fluent NHibernate不要映射类属性

我有一个以流畅的nhibernate映射的类,但我希望映射忽略其中一个类属性.

使用下面的类和映射我得到此错误:

以下类型不能用作代理:iMasterengine.Data.Model.Calendar:方法get_HasEvents应该是虚拟的

//my class
public class Calendar : IEntity {
    public virtual int Id { get; private set; }
    public virtual string Name { get; set; }
    public virtual string SiteId { get; set; }
    public virtual IList<CalendarEvent> Events { get; set; }
    //ignore this property
    public bool HasEvents { get { return Events.Count > 0; } }
}

//my mapping
public class CalendarMap : ClassMap<Calendar> {
    public CalendarMap() {
        Id(x => x.Id);
        Map(x => x.Name);
        Map(x => x.SiteId); …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate fluent-nhibernate

26
推荐指数
2
解决办法
2万
查看次数

如何使用代码“约定”映射忽略属性映射

有什么方法可以避免使用代码约定映射使用 NHibernate 3.2 映射属性?默认情况下,所有属性都被映射。

c# nhibernate nhibernate-mapping

5
推荐指数
1
解决办法
2166
查看次数