Table of Contents

Interface IKEFCoreRowBag

Namespace
MASES.EntityFrameworkCore.KNet.Storage.Internal
Assembly
MASES.EntityFrameworkCore.KNet.dll

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public interface IKEFCoreRowBag : IValueContainerData, IValueContainerMetadata
Inherited Members

Properties

AssociatedTopicName

The topic data will be stored

string AssociatedTopicName { get; }

Property Value

string

EntityState

The EntityState associated to the EntityType

EntityState EntityState { get; }

Property Value

EntityState

Methods

GetKey<TKey>()

The key associated to the current IKEFCoreRowBag

TKey GetKey<TKey>() where TKey : notnull

Returns

TKey

Type Parameters

TKey

The key type

GetValue<TKey, TValueContainer>(Func<IValueContainerData, IComplexTypeConverterFactory?, TValueContainer>, IComplexTypeConverterFactory)

The value associated to the current IKEFCoreRowBag

TValueContainer? GetValue<TKey, TValueContainer>(Func<IValueContainerData, IComplexTypeConverterFactory?, TValueContainer> creator, IComplexTypeConverterFactory complexTypeConverterFactory) where TKey : notnull where TValueContainer : IValueContainer<TKey>

Parameters

creator Func<IValueContainerData, IComplexTypeConverterFactory, TValueContainer>
complexTypeConverterFactory IComplexTypeConverterFactory

Returns

TValueContainer

Type Parameters

TKey

The key type

TValueContainer

The IValueContainer<T> containing the converted data