mvvm中的poco是什么?

时间:2012-05-16 03:57:07

标签: c# mvvm

在这里,我在WPF中使用MVVM,我读到它包含poco。我还读到它包含了香草属性。

    public class AccountCategory : IDataErrorInfo, IValidable
    {
        #region State Properties

        public int Id { get; set; }
        public string Name { get; set; }
        public string Description { get; set; }
        public AccountCategory ParentCategory { get; set; }
        public bool Builtin { get; set; }

    }
那是什么?是linq to sql的Microsoft实体框架吗?为什么呢?

1 个答案:

答案 0 :(得分:0)

我猜它们指的是实体框架。 POCO表示“普通旧CLR对象”。一些ORM要求实体从特定基类继承,在类和属性上使用特殊属性,以及其他方法,以便将对象映射到数据库。

Linq To SQL要求您使用设计器生成的类,它使用类似的属性等。

“POCO”方法指的是ORM可以映射任何对象,而不需要特殊属性或基类型。因此,我认为他们正在讨论EF,因为4+支持POCO映射。