Table of Contents

Class KafkaRowBag<TKey, TValueContainer>

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 class KafkaRowBag<TKey, TValueContainer> : IKafkaRowBag where TKey : notnull where TValueContainer : IValueContainer<TKey>

Type Parameters

TKey
TValueContainer
Inheritance
KafkaRowBag<TKey, TValueContainer>
Implements
Inherited Members

Remarks

Default initializer

Constructors

KafkaRowBag(IUpdateEntry, string, TKey, object?[]?)

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 KafkaRowBag(IUpdateEntry entry, string topicName, TKey key, object?[]? row)

Parameters

entry IUpdateEntry
topicName string
key TKey
row object[]

Remarks

Default initializer

Properties

AssociatedTopicName

The topic data will be stored

public string AssociatedTopicName { get; }

Property Value

string

Key

The Key

public TKey Key { get; }

Property Value

TKey

UpdateEntry

The IUpdateEntry with changes

public IUpdateEntry UpdateEntry { get; }

Property Value

IUpdateEntry

ValueBuffer

The ValueBuffer content

public object?[]? ValueBuffer { get; }

Property Value

object[]

Methods

Value(ConstructorInfo)

The Value

public TValueContainer? Value(ConstructorInfo ci)

Parameters

ci ConstructorInfo

Returns

TValueContainer