Beispiel #1
0
        public StoreProperty(string name,
                             Type propertyType,
                             PropertyInfo propertyInfo,
                             FieldInfo fieldInfo,
                             MemberInfo memberInfo,
                             StoreEntityType storeEntityType)
        {
            CheckValue.NotNullOrEmpty(name, nameof(name));
            CheckValue.NotNull(propertyType, nameof(propertyType));
            CheckValue.NotNull(storeEntityType, nameof(storeEntityType));

            Name             = name;
            _clrPropertyType = propertyType;
            _clrPropertyInfo = propertyInfo;
            _clrFieldInfo    = fieldInfo;
            _clrMemberInfo   = memberInfo;
            _originalEntity  = storeEntityType;

            Builder = new InternalStorePropertyBuilder(this);
        }
 public StoreEntityBuilder(IStoreEntityType storeEntity) : base(storeEntity)
 {
 }
Beispiel #3
0
        public StoreEntityBuilder(IStoreEntityType storeEntity)
        {
            CheckValue.NotNull(storeEntity, nameof(storeEntity));

            _builer = ((StoreEntityType)storeEntity).Builder;
        }