2024-07-01 21:28:20 +02:00

2001 lines
128 KiB
C#

// <auto-generated />
using System;
using System.Collections.Generic;
using System.Reflection;
using DuSoft.PcmDb.Entities;
using Microsoft.EntityFrameworkCore.ChangeTracking;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal;
using Microsoft.EntityFrameworkCore.Storage;
#pragma warning disable 219, 612, 618
#nullable disable
namespace DuSoft.PcmDb.CompiledEntities
{
internal partial class TowarEntityType
{
public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType baseEntityType = null)
{
var runtimeEntityType = model.AddEntityType(
"DuSoft.PcmDb.Entities.Towar",
typeof(Towar),
baseEntityType);
var towId = runtimeEntityType.AddProperty(
"TowId",
typeof(decimal),
propertyInfo: typeof(Towar).GetProperty("TowId", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<TowId>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
valueGenerated: ValueGenerated.OnAdd,
afterSaveBehavior: PropertySaveBehavior.Throw,
sentinel: 0m);
towId.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
keyComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
providerValueComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "numeric(9,0)",
precision: 9,
scale: 0));
towId.AddAnnotation("Relational:ColumnType", "numeric(9, 0)");
towId.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
var akcyzowy = runtimeEntityType.AddProperty(
"Akcyzowy",
typeof(short?),
propertyInfo: typeof(Towar).GetProperty("Akcyzowy", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Akcyzowy>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
akcyzowy.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
keyComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
providerValueComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)));
akcyzowy.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var aktywny = runtimeEntityType.AddProperty(
"Aktywny",
typeof(short),
propertyInfo: typeof(Towar).GetProperty("Aktywny", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Aktywny>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: (short)0);
aktywny.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
keyComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
providerValueComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v));
aktywny.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var artId = runtimeEntityType.AddProperty(
"ArtId",
typeof(decimal?),
propertyInfo: typeof(Towar).GetProperty("ArtId", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<ArtId>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
artId.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
keyComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
providerValueComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "numeric(9,0)",
precision: 9,
scale: 0));
artId.AddAnnotation("Relational:ColumnType", "numeric(9, 0)");
artId.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var asId = runtimeEntityType.AddProperty(
"AsId",
typeof(decimal),
propertyInfo: typeof(Towar).GetProperty("AsId", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<AsId>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0m);
asId.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
keyComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
providerValueComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "numeric(9,0)",
precision: 9,
scale: 0));
asId.AddAnnotation("Relational:ColumnType", "numeric(9, 0)");
asId.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var blokCenSp = runtimeEntityType.AddProperty(
"BlokCenSp",
typeof(short),
propertyInfo: typeof(Towar).GetProperty("BlokCenSp", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<BlokCenSp>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: (short)0);
blokCenSp.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
keyComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
providerValueComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v));
blokCenSp.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var blokCenyZak = runtimeEntityType.AddProperty(
"BlokCenyZak",
typeof(short),
propertyInfo: typeof(Towar).GetProperty("BlokCenyZak", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<BlokCenyZak>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: (short)0);
blokCenyZak.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
keyComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
providerValueComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v));
blokCenyZak.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var blokDostawcow = runtimeEntityType.AddProperty(
"BlokDostawcow",
typeof(short),
propertyInfo: typeof(Towar).GetProperty("BlokDostawcow", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<BlokDostawcow>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: (short)0);
blokDostawcow.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
keyComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
providerValueComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v));
blokDostawcow.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var blokZmian = runtimeEntityType.AddProperty(
"BlokZmian",
typeof(short),
propertyInfo: typeof(Towar).GetProperty("BlokZmian", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<BlokZmian>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: (short)0);
blokZmian.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
keyComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
providerValueComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v));
blokZmian.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var cKU = runtimeEntityType.AddProperty(
"CKU",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("CKU", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<CKU>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
maxLength: 20,
unicode: false);
cKU.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string l, string r) => string.Equals(l, r, StringComparison.OrdinalIgnoreCase),
(string v) => v == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(v),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string l, string r) => string.Equals(l, r, StringComparison.OrdinalIgnoreCase),
(string v) => v == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(v),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string l, string r) => string.Equals(l, r, StringComparison.OrdinalIgnoreCase),
(string v) => v == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(v),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(20)",
size: 20));
cKU.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var cena5 = runtimeEntityType.AddProperty(
"Cena5",
typeof(decimal?),
propertyInfo: typeof(Towar).GetProperty("Cena5", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Cena5>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
cena5.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
keyComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
providerValueComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(15,4)",
precision: 15,
scale: 4));
cena5.AddAnnotation("Relational:ColumnType", "decimal(15, 4)");
cena5.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var cena6 = runtimeEntityType.AddProperty(
"Cena6",
typeof(decimal?),
propertyInfo: typeof(Towar).GetProperty("Cena6", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Cena6>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
cena6.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
keyComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
providerValueComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(15,4)",
precision: 15,
scale: 4));
cena6.AddAnnotation("Relational:ColumnType", "decimal(15, 4)");
cena6.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var cenaDet = runtimeEntityType.AddProperty(
"CenaDet",
typeof(decimal),
propertyInfo: typeof(Towar).GetProperty("CenaDet", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<CenaDet>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0m);
cenaDet.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
keyComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
providerValueComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(15,4)",
precision: 15,
scale: 4));
cenaDet.AddAnnotation("Relational:ColumnType", "decimal(15, 4)");
cenaDet.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var cenaDod = runtimeEntityType.AddProperty(
"CenaDod",
typeof(decimal),
propertyInfo: typeof(Towar).GetProperty("CenaDod", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<CenaDod>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0m);
cenaDod.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
keyComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
providerValueComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(15,4)",
precision: 15,
scale: 4));
cenaDod.AddAnnotation("Relational:ColumnType", "decimal(15, 4)");
cenaDod.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var cenaEw = runtimeEntityType.AddProperty(
"CenaEw",
typeof(decimal),
propertyInfo: typeof(Towar).GetProperty("CenaEw", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<CenaEw>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0m);
cenaEw.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
keyComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
providerValueComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(15,4)",
precision: 15,
scale: 4));
cenaEw.AddAnnotation("Relational:ColumnType", "decimal(15, 4)");
cenaEw.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var cenaHurt = runtimeEntityType.AddProperty(
"CenaHurt",
typeof(decimal),
propertyInfo: typeof(Towar).GetProperty("CenaHurt", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<CenaHurt>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0m);
cenaHurt.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
keyComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
providerValueComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(15,4)",
precision: 15,
scale: 4));
cenaHurt.AddAnnotation("Relational:ColumnType", "decimal(15, 4)");
cenaHurt.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var cenaNoc = runtimeEntityType.AddProperty(
"CenaNoc",
typeof(decimal),
propertyInfo: typeof(Towar).GetProperty("CenaNoc", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<CenaNoc>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0m);
cenaNoc.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
keyComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
providerValueComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(15,4)",
precision: 15,
scale: 4));
cenaNoc.AddAnnotation("Relational:ColumnType", "decimal(15, 4)");
cenaNoc.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var cenaOtwarta = runtimeEntityType.AddProperty(
"CenaOtwarta",
typeof(short),
propertyInfo: typeof(Towar).GetProperty("CenaOtwarta", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<CenaOtwarta>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: (short)0);
cenaOtwarta.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
keyComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
providerValueComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v));
cenaOtwarta.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var centrTowId = runtimeEntityType.AddProperty(
"CentrTowId",
typeof(decimal?),
propertyInfo: typeof(Towar).GetProperty("CentrTowId", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<CentrTowId>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
centrTowId.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
keyComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
providerValueComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "numeric(9,0)",
precision: 9,
scale: 0));
centrTowId.AddAnnotation("Relational:ColumnType", "numeric(9, 0)");
centrTowId.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var glebokosc = runtimeEntityType.AddProperty(
"Glebokosc",
typeof(int),
propertyInfo: typeof(Towar).GetProperty("Glebokosc", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Glebokosc>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0);
glebokosc.TypeMapping = IntTypeMapping.Default.Clone(
comparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v),
keyComparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v),
providerValueComparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v));
glebokosc.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var grupaGTU = runtimeEntityType.AddProperty(
"GrupaGTU",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("GrupaGTU", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<GrupaGTU>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true,
maxLength: 3,
unicode: false);
grupaGTU.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(3)",
size: 3));
grupaGTU.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var hurtRabat = runtimeEntityType.AddProperty(
"HurtRabat",
typeof(decimal),
propertyInfo: typeof(Towar).GetProperty("HurtRabat", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<HurtRabat>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0m);
hurtRabat.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
keyComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
providerValueComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(10,4)",
precision: 10,
scale: 4));
hurtRabat.AddAnnotation("Relational:ColumnType", "decimal(10, 4)");
hurtRabat.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var ileWCalosci = runtimeEntityType.AddProperty(
"IleWCalosci",
typeof(decimal),
propertyInfo: typeof(Towar).GetProperty("IleWCalosci", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<IleWCalosci>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0m);
ileWCalosci.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
keyComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
providerValueComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(15,4)",
precision: 15,
scale: 4));
ileWCalosci.AddAnnotation("Relational:ColumnType", "decimal(15, 4)");
ileWCalosci.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var ileWZgrzewce = runtimeEntityType.AddProperty(
"IleWZgrzewce",
typeof(decimal),
propertyInfo: typeof(Towar).GetProperty("IleWZgrzewce", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<IleWZgrzewce>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0m);
ileWZgrzewce.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
keyComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
providerValueComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(15,4)",
precision: 15,
scale: 4));
ileWZgrzewce.AddAnnotation("Relational:ColumnType", "decimal(15, 4)");
ileWZgrzewce.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var indeks1 = runtimeEntityType.AddProperty(
"Indeks1",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("Indeks1", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Indeks1>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
maxLength: 40,
unicode: false);
indeks1.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(40)",
size: 40));
indeks1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var indeks2 = runtimeEntityType.AddProperty(
"Indeks2",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("Indeks2", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Indeks2>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
maxLength: 40,
unicode: false);
indeks2.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(40)",
size: 40));
indeks2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var jMId = runtimeEntityType.AddProperty(
"JMId",
typeof(decimal),
propertyInfo: typeof(Towar).GetProperty("JMId", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<JMId>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0m);
jMId.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
keyComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
providerValueComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "numeric(9,0)",
precision: 9,
scale: 0));
jMId.AddAnnotation("Relational:ColumnType", "numeric(9, 0)");
jMId.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var katId = runtimeEntityType.AddProperty(
"KatId",
typeof(decimal?),
propertyInfo: typeof(Towar).GetProperty("KatId", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<KatId>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
katId.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
keyComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
providerValueComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "numeric(9,0)",
precision: 9,
scale: 0));
katId.AddAnnotation("Relational:ColumnType", "numeric(9, 0)");
katId.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var kod = runtimeEntityType.AddProperty(
"Kod",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("Kod", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Kod>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
maxLength: 20,
unicode: false);
kod.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string l, string r) => string.Equals(l, r, StringComparison.OrdinalIgnoreCase),
(string v) => v == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(v),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string l, string r) => string.Equals(l, r, StringComparison.OrdinalIgnoreCase),
(string v) => v == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(v),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string l, string r) => string.Equals(l, r, StringComparison.OrdinalIgnoreCase),
(string v) => v == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(v),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(20)",
size: 20));
kod.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var kodCN = runtimeEntityType.AddProperty(
"KodCN",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("KodCN", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<KodCN>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true,
maxLength: 20,
unicode: false);
kodCN.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(20)",
size: 20));
kodCN.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var kodGlownyCentralny = runtimeEntityType.AddProperty(
"KodGlownyCentralny",
typeof(short?),
propertyInfo: typeof(Towar).GetProperty("KodGlownyCentralny", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<KodGlownyCentralny>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
kodGlownyCentralny.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
keyComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
providerValueComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)));
kodGlownyCentralny.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var kodSklepu = runtimeEntityType.AddProperty(
"KodSklepu",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("KodSklepu", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<KodSklepu>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true,
maxLength: 30,
unicode: false);
kodSklepu.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(30)",
size: 30));
kodSklepu.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var kodZgrzewki = runtimeEntityType.AddProperty(
"KodZgrzewki",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("KodZgrzewki", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<KodZgrzewki>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
maxLength: 20,
unicode: false);
kodZgrzewki.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string l, string r) => string.Equals(l, r, StringComparison.OrdinalIgnoreCase),
(string v) => v == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(v),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string l, string r) => string.Equals(l, r, StringComparison.OrdinalIgnoreCase),
(string v) => v == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(v),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string l, string r) => string.Equals(l, r, StringComparison.OrdinalIgnoreCase),
(string v) => v == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(v),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(20)",
size: 20));
kodZgrzewki.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var krajIdPochodzenia = runtimeEntityType.AddProperty(
"KrajIdPochodzenia",
typeof(decimal?),
propertyInfo: typeof(Towar).GetProperty("KrajIdPochodzenia", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<KrajIdPochodzenia>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
krajIdPochodzenia.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
keyComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
providerValueComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "numeric(9,0)",
precision: 9,
scale: 0));
krajIdPochodzenia.AddAnnotation("Relational:ColumnType", "numeric(9, 0)");
krajIdPochodzenia.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var marza = runtimeEntityType.AddProperty(
"Marza",
typeof(decimal),
propertyInfo: typeof(Towar).GetProperty("Marza", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Marza>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0m);
marza.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
keyComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
providerValueComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(10,4)",
precision: 10,
scale: 4));
marza.AddAnnotation("Relational:ColumnType", "decimal(10, 4)");
marza.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var maxCenaZak = runtimeEntityType.AddProperty(
"MaxCenaZak",
typeof(decimal?),
propertyInfo: typeof(Towar).GetProperty("MaxCenaZak", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<MaxCenaZak>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
maxCenaZak.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
keyComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
providerValueComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(15,4)",
precision: 15,
scale: 4));
maxCenaZak.AddAnnotation("Relational:ColumnType", "decimal(15, 4)");
maxCenaZak.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var minCenaSp = runtimeEntityType.AddProperty(
"MinCenaSp",
typeof(decimal?),
propertyInfo: typeof(Towar).GetProperty("MinCenaSp", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<MinCenaSp>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
minCenaSp.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
keyComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
providerValueComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(15,4)",
precision: 15,
scale: 4));
minCenaSp.AddAnnotation("Relational:ColumnType", "decimal(15, 4)");
minCenaSp.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var nazwa = runtimeEntityType.AddProperty(
"Nazwa",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("Nazwa", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Nazwa>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
maxLength: 255,
unicode: false);
nazwa.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(255)",
size: 255));
nazwa.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var nocNarzut = runtimeEntityType.AddProperty(
"NocNarzut",
typeof(decimal),
propertyInfo: typeof(Towar).GetProperty("NocNarzut", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<NocNarzut>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0m);
nocNarzut.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
keyComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
providerValueComparer: new ValueComparer<decimal>(
(decimal v1, decimal v2) => v1 == v2,
(decimal v) => v.GetHashCode(),
(decimal v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(10,4)",
precision: 10,
scale: 4));
nocNarzut.AddAnnotation("Relational:ColumnType", "decimal(10, 4)");
nocNarzut.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var nowoscOd = runtimeEntityType.AddProperty(
"NowoscOd",
typeof(DateTime?),
propertyInfo: typeof(Towar).GetProperty("NowoscOd", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<NowoscOd>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
nowoscOd.TypeMapping = SqlServerDateTimeTypeMapping.Default.Clone(
comparer: new ValueComparer<DateTime?>(
(Nullable<DateTime> v1, Nullable<DateTime> v2) => v1.HasValue && v2.HasValue && (DateTime)v1 == (DateTime)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<DateTime> v) => v.HasValue ? ((DateTime)v).GetHashCode() : 0,
(Nullable<DateTime> v) => v.HasValue ? (Nullable<DateTime>)(DateTime)v : default(Nullable<DateTime>)),
keyComparer: new ValueComparer<DateTime?>(
(Nullable<DateTime> v1, Nullable<DateTime> v2) => v1.HasValue && v2.HasValue && (DateTime)v1 == (DateTime)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<DateTime> v) => v.HasValue ? ((DateTime)v).GetHashCode() : 0,
(Nullable<DateTime> v) => v.HasValue ? (Nullable<DateTime>)(DateTime)v : default(Nullable<DateTime>)),
providerValueComparer: new ValueComparer<DateTime?>(
(Nullable<DateTime> v1, Nullable<DateTime> v2) => v1.HasValue && v2.HasValue && (DateTime)v1 == (DateTime)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<DateTime> v) => v.HasValue ? ((DateTime)v).GetHashCode() : 0,
(Nullable<DateTime> v) => v.HasValue ? (Nullable<DateTime>)(DateTime)v : default(Nullable<DateTime>)),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "datetime",
dbType: System.Data.DbType.DateTime));
nowoscOd.AddAnnotation("Relational:ColumnType", "datetime");
nowoscOd.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var nowoscPrzez = runtimeEntityType.AddProperty(
"NowoscPrzez",
typeof(short?),
propertyInfo: typeof(Towar).GetProperty("NowoscPrzez", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<NowoscPrzez>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
nowoscPrzez.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
keyComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
providerValueComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)));
nowoscPrzez.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var nrDrukarki = runtimeEntityType.AddProperty(
"NrDrukarki",
typeof(short?),
propertyInfo: typeof(Towar).GetProperty("NrDrukarki", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<NrDrukarki>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
nrDrukarki.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
keyComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
providerValueComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)));
nrDrukarki.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var obslugaPartii = runtimeEntityType.AddProperty(
"ObslugaPartii",
typeof(short?),
propertyInfo: typeof(Towar).GetProperty("ObslugaPartii", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<ObslugaPartii>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
obslugaPartii.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
keyComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
providerValueComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)));
obslugaPartii.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var opcjaMarzy = runtimeEntityType.AddProperty(
"OpcjaMarzy",
typeof(short),
propertyInfo: typeof(Towar).GetProperty("OpcjaMarzy", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<OpcjaMarzy>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: (short)0);
opcjaMarzy.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
keyComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
providerValueComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v));
opcjaMarzy.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var opcjaNarzutu = runtimeEntityType.AddProperty(
"OpcjaNarzutu",
typeof(short),
propertyInfo: typeof(Towar).GetProperty("OpcjaNarzutu", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<OpcjaNarzutu>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: (short)0);
opcjaNarzutu.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
keyComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
providerValueComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v));
opcjaNarzutu.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var opcjaRabatu = runtimeEntityType.AddProperty(
"OpcjaRabatu",
typeof(short),
propertyInfo: typeof(Towar).GetProperty("OpcjaRabatu", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<OpcjaRabatu>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: (short)0);
opcjaRabatu.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
keyComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
providerValueComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v));
opcjaRabatu.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var opis1 = runtimeEntityType.AddProperty(
"Opis1",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("Opis1", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Opis1>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
maxLength: 60,
unicode: false);
opis1.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(60)",
size: 60));
opis1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var opis2 = runtimeEntityType.AddProperty(
"Opis2",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("Opis2", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Opis2>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
maxLength: 60,
unicode: false);
opis2.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(60)",
size: 60));
opis2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var opis3 = runtimeEntityType.AddProperty(
"Opis3",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("Opis3", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Opis3>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
maxLength: 60,
unicode: false);
opis3.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(60)",
size: 60));
opis3.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var opis4 = runtimeEntityType.AddProperty(
"Opis4",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("Opis4", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Opis4>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
maxLength: 60,
unicode: false);
opis4.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(60)",
size: 60));
opis4.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var poziomCen = runtimeEntityType.AddProperty(
"PoziomCen",
typeof(short),
propertyInfo: typeof(Towar).GetProperty("PoziomCen", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<PoziomCen>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: (short)0);
poziomCen.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
keyComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
providerValueComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v));
poziomCen.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var prefPLU = runtimeEntityType.AddProperty(
"PrefPLU",
typeof(int),
propertyInfo: typeof(Towar).GetProperty("PrefPLU", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<PrefPLU>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0);
prefPLU.TypeMapping = IntTypeMapping.Default.Clone(
comparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v),
keyComparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v),
providerValueComparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v));
prefPLU.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var producent = runtimeEntityType.AddProperty(
"Producent",
typeof(decimal?),
propertyInfo: typeof(Towar).GetProperty("Producent", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Producent>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
producent.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
keyComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
providerValueComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "numeric(9,0)",
precision: 9,
scale: 0));
producent.AddAnnotation("Relational:ColumnType", "numeric(9, 0)");
producent.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var progPromocji = runtimeEntityType.AddProperty(
"ProgPromocji",
typeof(decimal?),
propertyInfo: typeof(Towar).GetProperty("ProgPromocji", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<ProgPromocji>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
progPromocji.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone(
comparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
keyComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
providerValueComparer: new ValueComparer<decimal?>(
(Nullable<decimal> v1, Nullable<decimal> v2) => v1.HasValue && v2.HasValue && (decimal)v1 == (decimal)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<decimal> v) => v.HasValue ? ((decimal)v).GetHashCode() : 0,
(Nullable<decimal> v) => v.HasValue ? (Nullable<decimal>)(decimal)v : default(Nullable<decimal>)),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "decimal(15,4)",
precision: 15,
scale: 4));
progPromocji.AddAnnotation("Relational:ColumnType", "decimal(15, 4)");
progPromocji.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var przeliczJM = runtimeEntityType.AddProperty(
"PrzeliczJM",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("PrzeliczJM", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<PrzeliczJM>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true,
maxLength: 20,
unicode: false);
przeliczJM.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(20)",
size: 20));
przeliczJM.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var przeznaczenie = runtimeEntityType.AddProperty(
"Przeznaczenie",
typeof(short?),
propertyInfo: typeof(Towar).GetProperty("Przeznaczenie", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Przeznaczenie>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
przeznaczenie.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
keyComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
providerValueComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)));
przeznaczenie.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var rezerwa1 = runtimeEntityType.AddProperty(
"Rezerwa1",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("Rezerwa1", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Rezerwa1>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
maxLength: 40,
unicode: false);
rezerwa1.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(40)",
size: 40));
rezerwa1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var rezerwa2 = runtimeEntityType.AddProperty(
"Rezerwa2",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("Rezerwa2", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Rezerwa2>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
maxLength: 40,
unicode: false);
rezerwa2.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(40)",
size: 40));
rezerwa2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var skrot = runtimeEntityType.AddProperty(
"Skrot",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("Skrot", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Skrot>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
maxLength: 120,
unicode: false);
skrot.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string l, string r) => string.Equals(l, r, StringComparison.OrdinalIgnoreCase),
(string v) => v == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(v),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string l, string r) => string.Equals(l, r, StringComparison.OrdinalIgnoreCase),
(string v) => v == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(v),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string l, string r) => string.Equals(l, r, StringComparison.OrdinalIgnoreCase),
(string v) => v == null ? 0 : StringComparer.OrdinalIgnoreCase.GetHashCode(v),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(120)",
size: 120));
skrot.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var sledzPartii = runtimeEntityType.AddProperty(
"SledzPartii",
typeof(short?),
propertyInfo: typeof(Towar).GetProperty("SledzPartii", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<SledzPartii>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
sledzPartii.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
keyComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
providerValueComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)));
sledzPartii.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var statusZam = runtimeEntityType.AddProperty(
"StatusZam",
typeof(short?),
propertyInfo: typeof(Towar).GetProperty("StatusZam", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<StatusZam>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
statusZam.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
keyComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
providerValueComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)));
statusZam.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var stawka = runtimeEntityType.AddProperty(
"Stawka",
typeof(short),
propertyInfo: typeof(Towar).GetProperty("Stawka", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Stawka>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: (short)0);
stawka.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
keyComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
providerValueComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v));
stawka.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var subsysKoduGlownego = runtimeEntityType.AddProperty(
"SubsysKoduGlownego",
typeof(string),
propertyInfo: typeof(Towar).GetProperty("SubsysKoduGlownego", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<SubsysKoduGlownego>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true,
maxLength: 40,
unicode: false);
subsysKoduGlownego.TypeMapping = SqlServerStringTypeMapping.Default.Clone(
comparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
keyComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
providerValueComparer: new ValueComparer<string>(
(string v1, string v2) => v1 == v2,
(string v) => v.GetHashCode(),
(string v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "varchar(40)",
size: 40));
subsysKoduGlownego.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var szerokosc = runtimeEntityType.AddProperty(
"Szerokosc",
typeof(int),
propertyInfo: typeof(Towar).GetProperty("Szerokosc", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Szerokosc>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0);
szerokosc.TypeMapping = IntTypeMapping.Default.Clone(
comparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v),
keyComparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v),
providerValueComparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v));
szerokosc.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var termWazn = runtimeEntityType.AddProperty(
"TermWazn",
typeof(short),
propertyInfo: typeof(Towar).GetProperty("TermWazn", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<TermWazn>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: (short)0);
termWazn.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
keyComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
providerValueComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v));
termWazn.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var typTowaru = runtimeEntityType.AddProperty(
"TypTowaru",
typeof(short),
propertyInfo: typeof(Towar).GetProperty("TypTowaru", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<TypTowaru>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: (short)0);
typTowaru.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
keyComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v),
providerValueComparer: new ValueComparer<short>(
(short v1, short v2) => v1 == v2,
(short v) => (int)v,
(short v) => v));
typTowaru.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var ukrycNaKasie = runtimeEntityType.AddProperty(
"UkrycNaKasie",
typeof(short?),
propertyInfo: typeof(Towar).GetProperty("UkrycNaKasie", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<UkrycNaKasie>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
ukrycNaKasie.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
keyComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
providerValueComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)));
ukrycNaKasie.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var waga = runtimeEntityType.AddProperty(
"Waga",
typeof(int),
propertyInfo: typeof(Towar).GetProperty("Waga", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Waga>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0);
waga.TypeMapping = IntTypeMapping.Default.Clone(
comparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v),
keyComparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v),
providerValueComparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v));
waga.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var wysokosc = runtimeEntityType.AddProperty(
"Wysokosc",
typeof(int),
propertyInfo: typeof(Towar).GetProperty("Wysokosc", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Wysokosc>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: 0);
wysokosc.TypeMapping = IntTypeMapping.Default.Clone(
comparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v),
keyComparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v),
providerValueComparer: new ValueComparer<int>(
(int v1, int v2) => v1 == v2,
(int v) => v,
(int v) => v));
wysokosc.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var wysylacNaSklepInternetowy = runtimeEntityType.AddProperty(
"WysylacNaSklepInternetowy",
typeof(short?),
propertyInfo: typeof(Towar).GetProperty("WysylacNaSklepInternetowy", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<WysylacNaSklepInternetowy>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
wysylacNaSklepInternetowy.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
keyComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
providerValueComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)));
wysylacNaSklepInternetowy.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var zmiana = runtimeEntityType.AddProperty(
"Zmiana",
typeof(DateTime),
propertyInfo: typeof(Towar).GetProperty("Zmiana", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Zmiana>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
sentinel: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified));
zmiana.TypeMapping = SqlServerDateTimeTypeMapping.Default.Clone(
comparer: new ValueComparer<DateTime>(
(DateTime v1, DateTime v2) => v1.Equals(v2),
(DateTime v) => v.GetHashCode(),
(DateTime v) => v),
keyComparer: new ValueComparer<DateTime>(
(DateTime v1, DateTime v2) => v1.Equals(v2),
(DateTime v) => v.GetHashCode(),
(DateTime v) => v),
providerValueComparer: new ValueComparer<DateTime>(
(DateTime v1, DateTime v2) => v1.Equals(v2),
(DateTime v) => v.GetHashCode(),
(DateTime v) => v),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "datetime",
dbType: System.Data.DbType.DateTime));
zmiana.AddAnnotation("Relational:ColumnType", "datetime");
zmiana.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var zmianaIstotna = runtimeEntityType.AddProperty(
"ZmianaIstotna",
typeof(DateTime?),
propertyInfo: typeof(Towar).GetProperty("ZmianaIstotna", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<ZmianaIstotna>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
zmianaIstotna.TypeMapping = SqlServerDateTimeTypeMapping.Default.Clone(
comparer: new ValueComparer<DateTime?>(
(Nullable<DateTime> v1, Nullable<DateTime> v2) => v1.HasValue && v2.HasValue && (DateTime)v1 == (DateTime)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<DateTime> v) => v.HasValue ? ((DateTime)v).GetHashCode() : 0,
(Nullable<DateTime> v) => v.HasValue ? (Nullable<DateTime>)(DateTime)v : default(Nullable<DateTime>)),
keyComparer: new ValueComparer<DateTime?>(
(Nullable<DateTime> v1, Nullable<DateTime> v2) => v1.HasValue && v2.HasValue && (DateTime)v1 == (DateTime)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<DateTime> v) => v.HasValue ? ((DateTime)v).GetHashCode() : 0,
(Nullable<DateTime> v) => v.HasValue ? (Nullable<DateTime>)(DateTime)v : default(Nullable<DateTime>)),
providerValueComparer: new ValueComparer<DateTime?>(
(Nullable<DateTime> v1, Nullable<DateTime> v2) => v1.HasValue && v2.HasValue && (DateTime)v1 == (DateTime)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<DateTime> v) => v.HasValue ? ((DateTime)v).GetHashCode() : 0,
(Nullable<DateTime> v) => v.HasValue ? (Nullable<DateTime>)(DateTime)v : default(Nullable<DateTime>)),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "datetime",
dbType: System.Data.DbType.DateTime));
zmianaIstotna.AddAnnotation("Relational:ColumnType", "datetime");
zmianaIstotna.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var zmianaTylkoCen = runtimeEntityType.AddProperty(
"ZmianaTylkoCen",
typeof(DateTime?),
propertyInfo: typeof(Towar).GetProperty("ZmianaTylkoCen", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<ZmianaTylkoCen>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
zmianaTylkoCen.TypeMapping = SqlServerDateTimeTypeMapping.Default.Clone(
comparer: new ValueComparer<DateTime?>(
(Nullable<DateTime> v1, Nullable<DateTime> v2) => v1.HasValue && v2.HasValue && (DateTime)v1 == (DateTime)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<DateTime> v) => v.HasValue ? ((DateTime)v).GetHashCode() : 0,
(Nullable<DateTime> v) => v.HasValue ? (Nullable<DateTime>)(DateTime)v : default(Nullable<DateTime>)),
keyComparer: new ValueComparer<DateTime?>(
(Nullable<DateTime> v1, Nullable<DateTime> v2) => v1.HasValue && v2.HasValue && (DateTime)v1 == (DateTime)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<DateTime> v) => v.HasValue ? ((DateTime)v).GetHashCode() : 0,
(Nullable<DateTime> v) => v.HasValue ? (Nullable<DateTime>)(DateTime)v : default(Nullable<DateTime>)),
providerValueComparer: new ValueComparer<DateTime?>(
(Nullable<DateTime> v1, Nullable<DateTime> v2) => v1.HasValue && v2.HasValue && (DateTime)v1 == (DateTime)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<DateTime> v) => v.HasValue ? ((DateTime)v).GetHashCode() : 0,
(Nullable<DateTime> v) => v.HasValue ? (Nullable<DateTime>)(DateTime)v : default(Nullable<DateTime>)),
mappingInfo: new RelationalTypeMappingInfo(
storeTypeName: "datetime",
dbType: System.Data.DbType.DateTime));
zmianaTylkoCen.AddAnnotation("Relational:ColumnType", "datetime");
zmianaTylkoCen.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var zywnosc = runtimeEntityType.AddProperty(
"Zywnosc",
typeof(short?),
propertyInfo: typeof(Towar).GetProperty("Zywnosc", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Zywnosc>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly),
nullable: true);
zywnosc.TypeMapping = SqlServerShortTypeMapping.Default.Clone(
comparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
keyComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)),
providerValueComparer: new ValueComparer<short?>(
(Nullable<short> v1, Nullable<short> v2) => v1.HasValue && v2.HasValue && (short)v1 == (short)v2 || !v1.HasValue && !v2.HasValue,
(Nullable<short> v) => v.HasValue ? (int)(short)v : 0,
(Nullable<short> v) => v.HasValue ? (Nullable<short>)(short)v : default(Nullable<short>)));
zywnosc.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None);
var key = runtimeEntityType.AddKey(
new[] { towId });
runtimeEntityType.SetPrimaryKey(key);
key.AddAnnotation("Relational:Name", "PK_TOWAR");
var index = runtimeEntityType.AddIndex(
new[] { krajIdPochodzenia });
var idx_TowArtId = runtimeEntityType.AddIndex(
new[] { artId },
name: "idx_TowArtId");
var idx_TowAsId = runtimeEntityType.AddIndex(
new[] { asId },
name: "idx_TowAsId");
var idx_TowCKU = runtimeEntityType.AddIndex(
new[] { cKU },
name: "idx_TowCKU");
var idx_TowJMId = runtimeEntityType.AddIndex(
new[] { jMId },
name: "idx_TowJMId");
var idx_TowKatId = runtimeEntityType.AddIndex(
new[] { katId },
name: "idx_TowKatId");
var idx_TowKod = runtimeEntityType.AddIndex(
new[] { kod },
name: "idx_TowKod");
var idx_TowKodZgrzewki = runtimeEntityType.AddIndex(
new[] { kodZgrzewki },
name: "idx_TowKodZgrzewki");
var idx_TowProducent = runtimeEntityType.AddIndex(
new[] { producent },
name: "idx_TowProducent");
var idx_TowSkrot = runtimeEntityType.AddIndex(
new[] { skrot },
name: "idx_TowSkrot");
var idx_TowZmiana = runtimeEntityType.AddIndex(
new[] { zmiana },
name: "idx_TowZmiana");
return runtimeEntityType;
}
public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType)
{
var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("ArtId") },
principalEntityType.FindKey(new[] { principalEntityType.FindProperty("ArtId") }),
principalEntityType);
var art = declaringEntityType.AddNavigation("Art",
runtimeForeignKey,
onDependent: true,
typeof(Artykul),
propertyInfo: typeof(Towar).GetProperty("Art", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Art>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly));
var towar = principalEntityType.AddNavigation("Towar",
runtimeForeignKey,
onDependent: false,
typeof(ICollection<Towar>),
propertyInfo: typeof(Artykul).GetProperty("Towar", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Artykul).GetField("<Towar>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly));
runtimeForeignKey.AddAnnotation("Relational:Name", "FK_TOWAR_REF_TOWAR_ARTYKUL");
return runtimeForeignKey;
}
public static RuntimeForeignKey CreateForeignKey2(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType)
{
var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("AsId") },
principalEntityType.FindKey(new[] { principalEntityType.FindProperty("AsId") }),
principalEntityType,
required: true);
var @as = declaringEntityType.AddNavigation("As",
runtimeForeignKey,
onDependent: true,
typeof(Asort),
propertyInfo: typeof(Towar).GetProperty("As", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<As>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly));
var towar = principalEntityType.AddNavigation("Towar",
runtimeForeignKey,
onDependent: false,
typeof(ICollection<Towar>),
propertyInfo: typeof(Asort).GetProperty("Towar", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Asort).GetField("<Towar>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly));
runtimeForeignKey.AddAnnotation("Relational:Name", "FK_TOWAR_REF_TOWAS_ASORT");
return runtimeForeignKey;
}
public static RuntimeForeignKey CreateForeignKey3(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType)
{
var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("JMId") },
principalEntityType.FindKey(new[] { principalEntityType.FindProperty("JMId") }),
principalEntityType,
required: true);
var jM = declaringEntityType.AddNavigation("JM",
runtimeForeignKey,
onDependent: true,
typeof(JM),
propertyInfo: typeof(Towar).GetProperty("JM", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<JM>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly));
var towar = principalEntityType.AddNavigation("Towar",
runtimeForeignKey,
onDependent: false,
typeof(ICollection<Towar>),
propertyInfo: typeof(JM).GetProperty("Towar", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(JM).GetField("<Towar>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly));
runtimeForeignKey.AddAnnotation("Relational:Name", "FK_TOWAR_REF_TOWJM_JM");
return runtimeForeignKey;
}
public static RuntimeForeignKey CreateForeignKey4(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType)
{
var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("KatId") },
principalEntityType.FindKey(new[] { principalEntityType.FindProperty("KatId") }),
principalEntityType);
var kat = declaringEntityType.AddNavigation("Kat",
runtimeForeignKey,
onDependent: true,
typeof(Kategoria),
propertyInfo: typeof(Towar).GetProperty("Kat", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<Kat>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly));
var towar = principalEntityType.AddNavigation("Towar",
runtimeForeignKey,
onDependent: false,
typeof(ICollection<Towar>),
propertyInfo: typeof(Kategoria).GetProperty("Towar", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Kategoria).GetField("<Towar>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly));
runtimeForeignKey.AddAnnotation("Relational:Name", "FK_TOWAR_REF_TOWKA_KATEGORI");
return runtimeForeignKey;
}
public static RuntimeForeignKey CreateForeignKey5(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType)
{
var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("KrajIdPochodzenia") },
principalEntityType.FindKey(new[] { principalEntityType.FindProperty("KrajId") }),
principalEntityType);
var krajIdPochodzeniaNavigation = declaringEntityType.AddNavigation("KrajIdPochodzeniaNavigation",
runtimeForeignKey,
onDependent: true,
typeof(Kraj),
propertyInfo: typeof(Towar).GetProperty("KrajIdPochodzeniaNavigation", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<KrajIdPochodzeniaNavigation>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly));
var towar = principalEntityType.AddNavigation("Towar",
runtimeForeignKey,
onDependent: false,
typeof(ICollection<Towar>),
propertyInfo: typeof(Kraj).GetProperty("Towar", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Kraj).GetField("<Towar>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly));
runtimeForeignKey.AddAnnotation("Relational:Name", "FK_Ref_TowarKrajPochodzenia");
return runtimeForeignKey;
}
public static RuntimeForeignKey CreateForeignKey6(RuntimeEntityType declaringEntityType, RuntimeEntityType principalEntityType)
{
var runtimeForeignKey = declaringEntityType.AddForeignKey(new[] { declaringEntityType.FindProperty("Producent") },
principalEntityType.FindKey(new[] { principalEntityType.FindProperty("KontrId") }),
principalEntityType);
var producentNavigation = declaringEntityType.AddNavigation("ProducentNavigation",
runtimeForeignKey,
onDependent: true,
typeof(Kontrahent),
propertyInfo: typeof(Towar).GetProperty("ProducentNavigation", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Towar).GetField("<ProducentNavigation>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly));
var towar = principalEntityType.AddNavigation("Towar",
runtimeForeignKey,
onDependent: false,
typeof(ICollection<Towar>),
propertyInfo: typeof(Kontrahent).GetProperty("Towar", BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly),
fieldInfo: typeof(Kontrahent).GetField("<Towar>k__BackingField", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly));
runtimeForeignKey.AddAnnotation("Relational:Name", "FK_TOWAR_REF_PRODU_KONTRAHE");
return runtimeForeignKey;
}
public static void CreateAnnotations(RuntimeEntityType runtimeEntityType)
{
runtimeEntityType.AddAnnotation("Relational:FunctionName", null);
runtimeEntityType.AddAnnotation("Relational:Schema", null);
runtimeEntityType.AddAnnotation("Relational:SqlQuery", null);
runtimeEntityType.AddAnnotation("Relational:TableName", "Towar");
runtimeEntityType.AddAnnotation("Relational:ViewName", null);
runtimeEntityType.AddAnnotation("Relational:ViewSchema", null);
Customize(runtimeEntityType);
}
static partial void Customize(RuntimeEntityType runtimeEntityType);
}
}