我刚刚获得了一个使用的DLL库,其中记录了以下类:
班级定义:
[SerializableAttribute]
[EdmEntityTypeAttribute(NamespaceName = "CustomerData", Name = "Customer")]
[DataContractAttribute(IsReference = true)]
public class Customer : EntityObject
类属性文档:
Name: public string Name { get; set; }
Description: public string Description { get; set; }
EntityKey: Inherited from EntityObject
EntityState: Inherited from EntityObject
etc... (common properties)
Altough我可以声明并使用它,我猜这个类是如何构建的(EntityFramework?)以及如何使用EntityKey和EntityState属性。为什么它继承自EntityObject?
我所拥有的只是DLL而且很少引用。
答案 0 :(得分:2)
是的,这个类来自某个版本的Entity Framework。
我强烈建议您忽略基类中的这些属性。它们特定于类的实现,几乎肯定不会被使用。