小编Wol*_*fie的帖子

NHibernate:如何为类属性禁用虚拟化?

我如何使用NHibernate的公共方法(非虚拟)?

我有这个代码:

public string crewNumber
    {
        get
        {
            return this.crewNumberField;
        }
        set
        {
            this.crewNumberField = value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

请注意我的所有类,属性,方法和接口都是自动生成的,我不想手动更改它们.

上面的代码产生了这个错误:

以下类型不能用作代理:...方法get_crewNumber应为'public/protected virtual'

我看到可以在这里使用简单的公共属性:

在上面的示例中,我们将属性和构造函数设置为public - 但这不是NHibernate的要求 - 它可以使用public,protected,internal甚至private属性来保存数据.

如何在默认情况下关闭此虚拟文件?

这让我疯狂.我真的很想在这里拖动视觉工作室中的一个数据适配器并一劳永逸地结束这种荒谬的情况;-)

谢谢

nhibernate virtual

2
推荐指数
1
解决办法
2471
查看次数

标签 统计

nhibernate ×1

virtual ×1