Files
Liberium-1.8-Source-Code/libs/System.Data.SQLite.EF6.dll
T

4838 lines
197 KiB
Plaintext
Raw Normal View History

2026-08-27 11:21:58 -06:00
MZÿÿ¸@º´ Í!¸LÍ!This program cannot be run in DOS mode.
$PEL¶paà" 0È  @Á)`… çO¤Ò8A  èå  H.text˜Ç È `.rsrc¤Ê@@.reloc Ð@BHຠøWp0,~s
o!
þrpso rpo"
&o#
o$
o%
o&
& r/po"
&o'
o(
+A o)
t, + r9po"
&%o*
o%
r?po"
&o+
o%
o
-·Þ
, o
Ü,*Œ£ oso,
o"
&rGpo"
&o&
&rQpo"
&o-
o%
r_po.
&o!
(opQo/
*_
0n~s
%rcpso
%rpo"
&o#
o$
o%
%o&
&%rQpo"
&o0
o%
opQ%r_po.
&o/
*0]~s
o1
þrpso po"
&o#
o$
o%
o2
o3
po"
& o2
o(
+) o)
t, + r9po"
&o*
o%
o
-ÏÞ
, o
Ür×po.
& po"
&o2
o(
+A o)
t, + r9po"
&o+
o%
o*
o+
 o
-·Þ
, o
Üpo.
&+ po.
&o1
(opQo/
*i
ÎM
2o4
*0>o5
o6
QPo7
3"Po8
o9
(.,
 3Q*Q*0Fo:
+(;
oqo<
-Q Þ(=
-ÚÞþ o
ÜQ***10#-*rpo"
&o%
o&
&r'po"
&o#
o$
o%
o&
&r3po"
&o#
o$
tUo>
(rqpo"
&(o"
&r?po"
&oqo?
,o,
o"
&8[,r}po.
&8Fp-rp+o4
o@
(A
sB
z(o:
8ˆ(;
rqpo"
&(o"
&r?po"
&oqo?
,o,
o"
&+8r-p-p+p-rp+o4
o@
(C
sB
z(=
:lÿÿÿÞoþ o
Ü,7rqpo"
&p(òo"
&r?po"
&r}po.
&+&rÚp -rp+ o4
o@
(A
sB
zr_po.
&* ›§. *(D
*0sE
o o/
*"o
*0sE
o
o/
*j{- sF
}{*"}*{*j{- sF
}{*"}*{*{*"}*0x(5oG
sH
}oG
(I
sJ
}oK
+&(L
{o0oM
(oN
(O
-ÑÞþo
Ü*63iN( sP
}Q
*0+ {Q
oR
-sS
{Q
oT
oU
*0-
o
+o
(V
o
-éÞ
,o
Ü*"
6{Q
oW
*ZþsX
%}Y
%}Z
*J{Q
o[
s\
*6{Q
o]
*0v (^
o_
+So`
rNp%΢(&rVpo"
&(a
r\pr`p('rjpo"
&o
-¥Þ
,o
Ü* _k
0 Q{Q
oR
,
s\
Q**>þsb
%}c
*2{Q
od
*{Q
*2oe
¥*n((,oe
of
**2oe
('*0A og
. .$.+$oh
*oi
*t|oj
*sk
*2oe
()**og
þ*2oe
(+*.og
þ*2oe
(-*.$og
þ,+oe
,#oe
og
3oe
t~ol
T*T*0
(.- rppsB
z*0'om
on
-
þ*oo
¥*0
(.,þ**0sE

 +!******* *
* * ***rÌpŒ(p
sq
z0/or
os
,ot
,ou
- ot
¥**roe
t~ov
(5ow
*0:ox
+oy
oz
({
, Þo
-ßÞ
,o
Ü**%,
0SQ(+,Dt~ov
o|
+oy
oz
o}
,Q Þo
-ÛÞ
,o
Ü**)E
0#or
rpos
, ot
¥®** (1-(1-T*~ (9*05Tor
os
,ot
,ou
-ot
¥£T** (1-(1-R*~
(;*0-Ror
os
,ot
,ot
¥®R**r (1-R*~ (;*Fo~
rp({
**(=þE+*****0e ÿÿÿ ÿÿÿ ÿÿÿ
r"p€ r6p€ rFp€
r^p€r~p€rp€p€*{*:(D
}*0&(D
sJ
(
(€
oF}*fr¸po
(Ao*j{- s
}{*6(E
*F(Epoƒ
*f{,{o„
þ**0{{,r{o…
+K(†
 , o
+0u
,
o+,¥±o‡
+sˆ
z(‰
-¬Þþ!o
Ü*Xl
*"(x*.rÐpsB
z6o
(|*0+
(|o
(|

(y ``*"(€*
*6o
({*0o
(yo
(y
`*Fo
o“
sB
z0o”
(zo•
(y
`*6o
(|*00o—
o˜
(yo™
(|

(w ``*0o
(yo
(y
`*0+o
(z
(z
o
(y ``*0+
(y
(y
o 
(y ``*6
(y*6
(|*0
(z
(y
`*6
(y*0
(z
(y
`*6
(y
(z&
(&
(y&*0
(zo­
(
`*6
(|*Nþv
(+*0o
(yo
(y
`*6-*o+*6o$
(y*Nþz
(+*Nþy
(+*04

+o´

 `
o
-åÞ
,o
Ü* (
6
(y*Nþ~
(+*6o¸
(y*2{
*n{
, {
**{*{*0m

.2.;).*u3 o
(…,o
(…**t3*tRo¸
,

**0
s¿
%ròpþÎ
%rpþÒ
%rpþÒ
%r$pþÐ
%r4pþÑ
*0z
s¿
%rJpþÖ
%rZpþØ
%rhpþ×
%rxpþÙ
%r„pþÞ
%r”pþß
%r¤pþÚ
%r®pþÛ
%r¸pþÜ
%rÄpþÝ
%rØpþÐ
%røpþÑ
%rpþÕ
%r(pþÕ
%r4pþÕ
%r<pþÕ
%rFpþÕ
%rTpþÕ
%rbpþÓ
%rrpþÔ
%r„pþÓ
%r”pþÔ
%r¦pþÎ
%r´pþÏ
%rÊpþÏ
%ràpþÏ
%rôpþÏ
*0½(I
%r
prpoÂ
%rprpoÂ
%rpr0poÂ
%r6prpoÂ
%r<prBpoÂ
%rHpr0poÂ
%rNprTpoÂ
%rZprTpoÂ
%rdprhpoÂ
%rnprtpoÂ
%rzprpoÂ
%r˜prtpoÂ
%r¦prhpoÂ
%r¬prhpoÂ
%r¸prpoÂ
%r¾prtpoÂ
%rÂprÆpoÂ
%rÌprÆpoÂ
%rÚprÆpoÂ
%ràprêpoÂ
%rðprBpoÂ
%rprêpoÂ
%rprêpoÂ
%r prpoÂ
%rprpoÂ
%r prpoÂ
%r&prpoÂ
*0l
%r¦pr0poÂ
%ròpr0poÂ
%r´pr6poÂ
%rÊpr:poÂ
%ràpr>poÂ
%rôprBpoÂ
*fs=}
}*0|Tux,Qtx*uw
,Qo*u ,(*u ,(*u
, (*rFpsB
z0
}
}(I
}(I
}
((,
%o
+#sJ%rpoF%
o+oF
{,
z*0d
om
r„poË
oo
 om
poË
oo
 
,T
-+
*T*0- s
s oÞ
,o
Üo/
*

0œ~X
(…,
(+0Q*sJ  
8?

-
poF+ ~Z%-&~YþÎ
%€Z(+(+3&r?poF( +  1jpoF

 +&
 
-
r\poF+
  o
-ÑÞ  , o
Ür×poF~[%-&~YþÏ
%€[(
+uR,1 poFoF o
:¶þÿÿÞ
, o
ÜQ*A4æ3 <Q
brqpo
o
*.rúpsB
z0E
"0
./ YECl8,;®6;Ìr6 po

o


r> po

o


rF po

o


8ˆrN po

o


+brV po

o


+<sJ
r^ poFo

o+oFr×poF+sˆ
z*0¬sJ
rf poF +Jrp poF

o+oFr€ poFo

o+oFX 

,*
uW-r poF
o+oFpoF*bsJ%o¸
o+oF*0á
0
.).u;‡./.D%;Šr?po
o

8ˆpo
o

+npo
o

+Tpo
o

+:po
o

+ po
o

+sˆ
z*0ÒsJ

(.E1UkÍdˆjÝó'_T8e
o/
oF8[
t48E
¥®-p+poF8!
o/
oF8 {{=
¥³{{={{>{{?
,oFoF
¥y(
 .oÝ
3f ±%-
/L oß
Ò
oe
p(6,
,
¥µ
 oF8 oF8
¥·(
oF
 {{@,$ uz, ¥z


o/
oF8™
o/
oF
o/
oF+p
¥¸  (
oF+O
~ ( +
oF+"rò psB
zr
psB
zsÉ
zsÉ
z*
z0T o¸


-/o¸
(% r
p
r
poÿ*ºsJ%rÓpoF%o¸
oF%r×poF*bo
o
r,
p(Ä*sˆ
z08!o>
(,sJ%(oF*s%o (oF*0z"2s
r:
p( + 
-"po"
&o"
&r×po"
&+5rV
p( + 
-o"
&+o@
o"
&o/
*Ro”
o•
,*,**0Ð#o—
o˜
o—
o—
 
- o—
o—
 {
{o9o—
{o—
o;
(
+of
(+
 ,7o—
o—

 o—
+
oj
Œ6o
&~ê
o™
8B

o4
 o oFo+-T ooF ooG ooF orb
poF ooF o oF8­ooFooGooForb
poFooF ooF ooG ooF orl
poF ooF orb
poF ooF o oFr9po
&o
:²þÿÿÞ ,o
Ü



o4
 

o+ ,esJ%oF%rl
poF% oF
ooFooGo oForb
poFo oF+ 


 ooF ooG ooF orb
poF o oFr9po
& o
:úþÿÿÞ , o
Ü,o
Ü{o:{
& *AL$Uy 
Ÿ £« bo
o
rp
p(Ä*&*&*fo

r„
p*0f$
. ..+
p
+
p
+
p
+

o


o
*0csJ

o+oF
poF
o+oFo 
&.
poFo 
o+oF*0m%


-/
(%
r p 
r p
 
s@o*n
((,(¿*sÉ
z0«&o¸
uS
,
o¸
o+*o¸
u8 , *o¸
uR , *o¸
uQ
," o¼

3p o
o
*sJ%r poF%o¸
o+oF%r×poF*FsJ%r& poF*0'
(,*po
o
*rsJ%r0 p
oF*0Ö'
o$


 
- 

 {
{o9

uX ,ooF+o
o+oF{o:{
&*0*(
o+

uI,}u ,<o,o
o4
s7*o
o4
*u 9ˆ{7u
, o
o4
}7*{7o+
o4
,>sJ%{6oF%rl
poF%{7o+
o4
oF*sJ%oF%rl
poF%
o4
oF*0n)sJ

þ 
3
r4 poF+ rF poF

 ooH,&oFr×poF*0Ç*
o$


 
- 

 {
{o9
o 
{o:{
&
 sBo*0®+
o$


 
- 

 {
{o9
o o­
{o:{
&*bo
o
r` p(Ä*0N,{,
z}{
o<
(o
-(o
*0Z-sJ
u{ -
z
poF ,
, rt poFoFr×poF*0ysJ
, poFo+oF, r×poFoF, poFo+oF, r×poF*0.o+ u 
-s

ooG
- s5Q+VooG
3ooÿ
Q+7os ooQoo
oPoN
*0DsJ
- rˆ poFr poFo¸
oFoGr×poF*0B/
@‡

 3r

u0
 o¸
 -5 o¸
(% p psAo*
(
+of
(*
sJ

- poF poF
+=
oFr poFo+oF, r, poFr: p o
-ºÞ ,o
Ü*êJ4 05sJ
o¸
o+oF-
rR poF+ rd poF*00(-s
sF
o{
+(
{o9
 o
o

(
, o oGo r~ p(ô
oFo$
2.',!o$
-o$
+++{-+o
ooG
o$
o+{o
&  X ?4ÿÿÿ.
.3;o r poF{o
o o+oF{o
&{o:(- {
&*0Ï1
;Bu  9×ooH9™ o$
-o$
,*o


s%o%o
+Kooÿ
u,4

os%o%o%oo
o  poFo oFo r poF+.o$
uU,o oF+o$
-

s5

ooN
*sF
+ooÿ
oN
XooG
2×oooG
Yo


s
ooN
{
o;*0¹2sJ

oe
u| 9”oj
+q


(,,
zo
 oFoGo+oFrb
poFo4
oFr9p
X
2€+
z*0}3
o o sJ
%, r˜ poF oF, r¸ poF oG oF oG, r˜ poF oF, r¸ poF *o
,~o
o 
**o
(=,~o
o 
**0sJ
o
*0sJ
oF*0Ž4o
p(+%,o
1 psq
z-_poF
o
+!
oFo+oFr9p
o
-×Þ
,o
Ür×poF*K-x
6~*6~o
o 
- rB
psq
zo
o

*0»sJ
o
14, poFo

o+oF, r×poFr~ poF~o
o 
oFr~ poF, poFo
o
YoØ
o+oF, r×poF*&*&*0B5sJ
{{= ,.+
poF+r_poF+ poF*0B5sJ
{{= ,.+poF+rspoF+ poF*06o

uT
-&r%po
o~
o
(A
sq
z
 -&r%po
o~
o
(A
sq
zsJ ~o 
-'r¨po
o~
o
(C
sq
z rp(
,wr5poF oFrUpoF{{=-$r]po

o+(p
oF+o

o+oFpoF+cpoF{{=-$r]po

o+(p
oF+o

o+oFrpoF*0½5sJ
{{= ,.8+lr)po

o+o

o+(A
oF+jpo

o+o

o+(A
oF+4rSpo

o+o

o+(A
oF*05sJ
{{= -6po

o+o

o+(A
oF+4r¸po

o+o

o+(A
oF*0¯7~o
o 
-r2po
(p
sq
zsJ r5poFoFrUpoF{{= -$r]po

o+(p
oF+o

o+oFpoF*6rpoÈ*FsJ%r¦poF*ÒsJ%rÄpoF%o

o+oF%r×poF*0tsJ
poFo

o+oFo
30r9poFo

o+oFr×poF+ poF*ÒsJ%rìpoF%o

o+oF%r×poF*0WsJ%røpoF%o

o+oF%rpoF%o

o+oF%r×poF*0zsJ%røpoF%o

o+oF%rpoF%o

o+oF%rpoF%o

o+oF%r×poF*0ŠsJ
poFo

o+oFr9poFo

o+oFo
3#r9poFo

o+oFr×poF*6r&poÈ*6r2poÈ*028u
9
o-LooK
+"(L
o3(*-
(O
-ÕÝÞþo
ÜooK
8†(L
oPoFooForl
poFo oF o0
, o0
o- o-+ o0 oM
 oN
r9pQ(O
:nÿÿÿÝ(þo
Üo3(&o


o4
{o
o+o
-s5o+o
oPoFooForl
poFooForb
poFooF
,
o-o-+o+
oM
oN
r9pQo
: ÿÿÿÞ ,o
Ü*(!2Smœ )ü% 0i9sF
(I
s
ooH-r9p ooK
+(L
(O
-áÞþo
Ü*6#Y.*0hooG
,ooÿ
.:ooN
o rb
poFo oF{o0o
,
{o;*0ˆ:
o
+do
oF
o+oFo
-r>poFo
oFo
-rRp+r^poFr9p
o
-”Þ
,o
Ü*
p}
6*0ª;Q,VooH,I
ooÿ
u ,,os ooooQP-
s5Qs%o rhpoF%o oF%o oG%o r¸ poF*F, .þþ**rnprnprrpo
rnp(
*0_<(+

 
rxpol
E
½µ"BÍÕÅÝ­¥e~ ~
(+~
3 rxp+(
(€
~
( +
-r€p+rpr×p(
8“~ ( + ~
( +
~  €(+ €3 rxp+(
(€
, -  1rxp- - @1rxp ,!-p+pr×p(
-p+pr×p(
~( +-p+rp ~(+~(+%¢%p¢%Œµ¢%r\p¢%Œµ¢%r×p¢(
+[rp +Srp +Kr*p +Cr<p +;rLp +3rTp ++r^p +#rjp +pol
Œ(
sB
z*01
3sJ%tT
o/
oF
+o+
*Z
. *
þ**†
..
8. 
*
.
.
. 
þ**0=
.
+..3**0\0& 0 .K ;¿8:.O.}8+-0-; 83;®4;Ùo- o oH**ooH,$o
oH,o oH,
oþ**ooH,$o oH,o oH,
oþ**oþ*ooH, o oH**ooH,$o oH,o oH,
þ**ooH,o oH, o oH**sˆ
z
3tTo
oF*,$poFo+oFr×poF*o+oF*r¸pprÀpo
p(
*0Fo
,o
o
*o
,o
o
**&*0Ú>
0 .. +-.43o+u 
p
{o9
0.&.".+*0 .. +*.23
(%+
(
+of
 
 {o:,ooH,&*0²+o$


 -

 {
{o9
,o
poFo
o+oF,o
r×poF{o:{
&3
o oF*o  poFo oFo r×poF*2p(+*0Y?p( +

,
,)o~
rp({
,o
&oF*oF*oF*0u@- ps
z- r& poF*rpoF
+7~  ð_c“Œ±oF~ _“Œ±oFX
Ži2ÃrpoF*0=A
+

- Þo
-ÜÞ
,o
Ü**(/
0BuV
-*
uI-**0@(†(‡(‰±%ÐD(
*{!*"}!*{"*"}"*j{#- sF
}#{#*j{$- s
}${$*{%*"}%*{&*"}&*{'*{(*j{)- sJ}){)*j{*- sJ}*{**j{+- sJ}+{+*{,*"},{+,{+oH-*{%,*{&,**0ùC
{${$o
<{$o 
o!
+q("
u,HooK
+(L
-s#
o1o$
(O
-ØÞ#þo
Ü-s#
 o1o$
(%
-†ÞþCo
Ü(%-&{# oK
(L
,}o0o&
,no0o'
Xo0(
(€
  o(
o0o
 o2 o
-s#
o1o$
(O
:UÿÿÿÞþo
Ü%oXorpo
, rt po
{',
(oH,
rpo
+
(oIo)
r'po
( oI{),+(
oH-o)
rQpo
(
oI{*,+( oH-o)
rpo
( oI{+,;( oH-.(
-(,o)
r.po
( oI(,
(oB{&,
(oD%oY

o*(S,/~­Ú²ŒvsJ}'sJ}((D
*{-*"}-*n}-}.(
(*
*0Np({
,()
}.*{.,#{-1 {-s+
(,
}.(,
*:()
}.*0tD-
*-þ+s-
-r9psE
 
+$o´
, +o"
& o.
o"
&o
-ÔÞ
,o
Üo/
*30c
Â

XXs
o"
[o/
o0
]o/
o/
*6(
(1
*B(
o2
&*0!@o&
&
+rBpo"
&X
*~(
rNp%΢(1
*"(*0&@,!
+o3
(4
-*X

*0/@,*
(5

+o3
(4
-*X
*ªsE
%rLpo"
&%("%rPpo"
&o/
*Fr9p~ê
(%*Nr9p~ê
((*Fr9p~ê
()*Nr9p~ê
((*RsE
%('o/
*>
((*.((*0´E9­
s#
o
+-o
-+rNp% ¢(o$
o
-ËÞub,o
Ü, 
o6
o7
+(8
-o"
&o"
&
(9
-ØÞþFo
Ü*9NyVsE
%((o/
*>
((*{0*{1*"}1*{2*"}2*{3*{4*"}4*{5*"}5(:
s
}0(D
}3}4(4*0ƒF(,,io„(1o'
X (0(
(€
o„o(
o„(1o
(-(2o„o
(1o
*V(D
}6}7**Z{8(I
s
o;
*f{8{8o<
Yo=
*{8{8o<
Yo>
oM
*0A@{8o<
Y
++{8o>

,{8o>

*Y
*Js?
}8(D
*{:*{9*V(D
}9}:*0-(D
sJ
(
(€
oF}9}:rTpo
(?o(>, rdpsB
z*(@
*2(LsA
*2(LsB
*2(LsC
*2(LsD
*2(LsE
*2(LsF
*0µGБ(G
(H
-Ð(G
(H
,U~A
(I
,F(J
rxp%-p+o/
¢%(K
-p+o/
¢(L
(M
*(I
,3(J
r p%(K
-p+o/
¢(L
(M
*:(M(N
*z{<,Ð(G
oO
sP
z*B{<-}<*0(MÞ(
Ü* .sC€;*v(Q(Q
(R(S(T*.rup(Z*0EFp(R

,*
, 
X s
%o"
&%o"
&o/
*&(S
*0
H}=}>}?}@-*Ð}(G
(T

+: š
-((U
,Ð}(G
(V
¥}}= X
Ži2ÀÐ}(G
rIp(U
(W
u}, ¥}}=ÐŒ(G
rgp(U
(W
, ¥Œ}>rp(U
,}?p(U
, (X
}@*0Hp({
,(Y*p({
,(X*rp({
,*rIp(p
sY
z0¬I- ps
zoe
oZ
([
o\
-p(p
s]
z 
(n ^~é•5u ¾tÈ[5) L DŽ,;à ¾tÈ[;¦ ª°¼c5 0âÊ`;ù ª°¼c;ª8 2 ^~é•;ú8€ uƒ‰Ì5@ L¨5 …]Ħ;ì L¨;8Q EÄÒ¿.~ uƒ‰Ì;œ87 ]°ßÖ5 mêÌ;T ]°ßÖ;µ8 i03à;ø 2°-ø;­r<p({
:+r*p({
:rp({
:rLp({
8 rjp({
:×8rp({
8vr^p({
:­8arTp({
:˜8Lr'p({
87r7p({
:8"rAp({
:8
rSp({
:™r_p({
rip({
rp({
:­(^
* þ
 þ
8 þ
+u þ
+]þ+H,,  (_
*(`
*
þI
(a
*rÇp(p
sB
z, 30-  (b
* (c
*-
(d
*(e
*rÇp(p
sB
z0ØJ- ryps
zoe
u~
-p(p
s]
zor
ol
E
è0µsŸF1G]»8A(f
rLpog
(^
*(f
r<pog
(^
*(f
r*pog
(^
*(f
rpog
(^
*(f
rpog
(^
*(f
rjpog
(^
*(f
r^pog
(^
*(f
rTpog
(^
*-
-(f
ripog
(_
*rFpoh
ot
,rFpoh
ot
¥®+r"poh
ou
-ot
,ot
¥£ ÿÿÿþ+, €+ ot
¥£,(f
r_pog
(d
+8,(f
r_pog
(e
+(f
r_pog
(d
*r6poh
ot
,r6poh
ot
¥®+ rFpoh
ot
,rFpoh
ot
¥®+
r"poh
  ou
-) ot
,  ot
¥£ - ÿÿÿ+ ÿÿÿþ+  , €+  ot
¥£
 ,`
, (f
rSpog

(b
8— ,(f
rApog
(c
+x(f
rApog

(b
+[
,(f
r7pog

(b
+: ,(f
r'pog
(c
+(f
r'pog

(b
*(f
rpog
(^
*r‰pol
Œ(A
sB
z.r2p(Z*.rµp(Z*F(i
oj
(k
*0K(\
ol
*0sL- r@ps
z- rRps
zsA
t(om
on

uw, tw
oo
op
+{oq
 ,@ or
(s
ot
,)tou
ov
ow
~x
(_+!t(s
(y
~x
(_oz
o{
&o
:yÿÿÿÞ ,o
Ü,fo|
/]u-u-u- rjpsq
zo}
+(~
 oz
 o
&(€
-àÞþOo
Ü
Þ &o
þ
*ALbí 0$T"Eg - ps
zo
, ps
zo
*sP*0­M,!{@-(/3 
(c
s„
(? o…
.o†
þ
 (`o‡
.oˆ
(‰
, -
(
.
(

(7 -
o
.
*0Ÿ
(/
þPE "$&52),/8+J(aP(c******** *
* * ***(aP(b*
*0)N(8,s
*, ÿÿÿs
*þP*02O(:- (<- , -+
+ -+
*0(:-
*0P¦%p¢%p¢%p¢%rp¢%rp¢%r.p¢%rHp¢%r`
rrp¦%r€p¢%pš(p
¢o
o
o
1݃Þ
,o
Ü +/šo“
pš(p
(eÞ
, o
ÜX Ži2Ëo”
(mom
o•
&(lom
o•
,o
Ü*(q
žµ
Ñ 0QsE
sB
o”
s
(
po—
o˜
&~ê
o™

o
+Qo

(

 (
p
o—
 o 
&r9po
-¦Þub

,
o
Ür×po"
&o/
om
o•
&r po—
(p
om

  
 
&o
o
+!o

 o
 
&o
-ÖÞub

,
o
Ü 
 , o
Ü , o
Ü,o
Ü*A|M^«.Jþlj ]v
m

*.sf€A*®~B-rD (G


€B~B*~C*€C*V(ir€ p~C
*V(ip~C
*0,R,' Å
 +o3
a “Z
X 

}J}E}F
}G-+s­
}H*{G*{H*0S(/(2
(s*0DTp|I(
(€
{IX}Is„
oˆ
{G
*0@- ps]
z
o™
,
o$
o—
o˜*n- ps]
zo
- ps]
z
o

o—*"o *0oU- ps]
zo

+
o™o
-êÞ
,o
Üo

+
o˜o
-êÞ
,o
Ü*4
Jd
"o~- ps]
zo
o—o
o—*f- ps]
zrè psB
- ps]
zo”
o™o•
o—o”
o˜*n- ps]
zo
*0K- ps]
zo—
oo™
o—
o
oo—
*0K- ps]
zo
o™
o™o
o—o
o˜
o˜- ps]
z
o—
o—o 
o—- ps]
z
o—
o—*>- ps]
z*Î- ps]
z
o™
o—
o˜- ps]
z
o™
o—
o˜*n- ps]
z
o—*0hV- ps]
z
o™
o
+o

o—o
-åÞ
,o
Ü
o˜
o—*&E
0T@- ps]
z
o™
+o­

o—X
o­
o´
2×
o˜*n- r!ps]
z
*0-@- r!ps]
z
+
o•X

2æ*Z- ps]
zo%
*n- r,!ps]
zo$
o—*0-@- r<!ps]
z
+
o—X

2æ*n- r,!ps]
zo˜
o—*v- rZ!ps]
z- rl!ps]
z*n- ps]
zo¸
o—*6rqp(¬*6p(¬*~r?p(¬o
o
*0CW{H,:tV

&.${H{G{Go|
Yo·
o¸
*zo¸
o%
{ErR po"
&*ª{Epo"
&o%
{Er×po"
&*0&T

(r
{Eo,
o"
&*0Ko>
r:
p( +,!rv!po>
o@
{J(A
sB
z{Eo>
(o"
&*b{E
(o"
&*J{Er& po"
&*0IX

+$
,
+{Er9po"
&o%
o
-ÔÞ
,o
Ü*0>
0H{Epo"
&o
o%
{Eo"
&o
o%
{Er×po"
&*f(D



*0@
ý.3
Þ
Ü*0žY
, .\
݇
{Y
{Q

oR
,[
}¿
ý}¹
+&|¿




Þ2ý}¹
|¿


|¿
þW
Þ
Ü*••f
|¿
þWo
*
*2
ŒX*0CZ
þ3

3 

+sX
{Y
}Y
{Z

*
*f(D



*03@
ü. ý.3ü..ÞÞ
Ü
Ü*"$+0Ð[
, .y
ݹ
{c
o^
o_

ý}Å
+m
o`
{c
oa


ü}Å
+&
o



ÞGü}Å

o



o
-†


Þ
Ü*ÇÇn

, 
o
*rý}Å

, 
o
*
*2
ŒX*07\
þ3

3 

+sb
{c
}c
*
*0Á]


+0b.
+.98”t+
t+

3 o¸
o¸
**t>t>

({
*..
836þ*tV tV 

3

***0u=
+0 .+. +W..08.<+Kt+o¸
*t>

ÿÿÿa*tV

*tI

*
*.sȀX*.s̀Y*:
þþ*.
þ*09Ror
r~pos
,ou
-ot
,ot
¥µR**09Tor
r"pos
,ou
-ot
,ot
¥£T**09Ror
rpos
,ou
-ot
,ot
¥µR**BSJB v4.0.30319l¨B#~C 7#Strings´zØ"#USŒ#GUIDœ|#BlobWŸ¢+ ú3Ô![Ö'Ï.]
.<X
ìé…(½…(éÚ'Þ(*]Ì]¤]&]?]­]<(Z̽5É"°#É" É"]_­
Ôí(1ñ¢%í"©$5 ñ
Bí(
èí(
,í(
lí(
´
ª
ƒ
ƒ
ƒ{D'
üí(
_í(
´'í(¦ñ¾%o
ïƒ÷
Ø
Hí(
lí(
'í(
×í(
í(
í(
oí(
-í(
yí(
Yí(
³í(
í(
Èí(
Pí(
!í(
í(
¼í(
8í(
áí(
í(
Bí(
í(
äí(
í(
±í(
Ií(
5í(
-í(
í(
xí(
Æí(
ñí(
í(
Æí(
ýí(0ñ
1í(
;!ƒ
lí(
Ē(
¢í(
eí(
§í(
£í(
dí(
Ðí(
çí(
í(
í(p!
SD'äñmñ ÌA…(®¬Šñš…(­ÌÙ&'+¡'+xÚ'
 ƒ
“7ƒ
šƒ
ºƒ

i.ƒ
§"ƒY Ø
ƒ
í(äÌ·Ì{ñ
Ïí(
Æí( Ø
í(
@í( ÌÌ
í(
{ ƒf,o
Ó ƒtÌæD'&YÌç6í"ñ#Ì í"$í"ôí"M$í"I&í"
3#MÌç#ñbÌ
[(#+o oKØ8o
Ó!#
ñ2#
á%ƒ8$o*o Øi&oµ8%ÌÚ'õ$¥(F#96ËýËU Ìññ
s
ƒªÌo%Ì
) ƒ
ƒ ƒ
ƒa"Ì]Ì'&Y«#Ì¢™#
ÌÔ2oÛÌýÌÌÌ$ÌK"Ì,…(·5ÌåÌØñ…$oøÌÌo(oÜoVÌR#]ÿ!Ìí'oÌ
-"
{"Ì@6]qY ̪oí"&1ËÔØ
ØØM5Øû0Ì.O'I
I  Ï0v<{ ,I$WIAÅ$IE%KR'x0I!þ& -áI/zI0+¤&I67ZI89bI9>ù6;C!3-=Pn(AA[¬(/)IBh7IDn¯&EoýIK­'IRÃÁXÀ %ÁXÄ~%IXÈ!íIYÌøÁ\Ѓ-,I\ÔQ\×1 ì3w4c42]#ú3]Ä 3wÄ 3Ä 6| &6 &6g &6¢ &6 &60 &6Q &S€? &i2, L3'á+Î4Ã)<˜)<fE1ì+I1¯+I16S1*(S1ƒ,\[.-Ò,$-`Ž#ju#n).rørù rw5r5r£4 E
Q€ó%&+Ÿp3
&Ý &š vn{${»*€2&)6W˜È-Z&3WOŸ;
¤3Ô©!;5®!S²!H,·!p*¿H2Ä ï&KÄ ô1é 'Ä ª*-#67678Ø KÄ ô1é 'Ä ª*-8
³
30#Ê6*ÎÒ<ÒP ©Ý˜!Çê" ÷œ#ˆ¬#
6
ø#"* \$â)œ&'8¨&Œ'Ã<°&Ã%ÇÐ&Ã%<Ü&ÆxÇÆÙBü&ƒÎ3J'ƒÝ3S 'ƒ$4J('ƒ34JC'ƒK4SL'ƒ2]T'ƒñ)\'ƒh'Œ'hü'ƒŒ'æ(ƒWÊH(ƒv ”(ƒþ5F"¢(ƒ#¹(ƒó5ƒ$Ì(ƒã5F%Ü(Ã<&p)ƒí5')ƒ<*)«)ƒ-g)¸)ƒT,§)À) ¼)Í)ÏÅ*é)w)Î+ø)w)Ü,E*' ê-R*' ñ.]*Ñ ê/j*Ñ ñ0v*y ê1ƒ*y ñ2*~ø3Ä*5è*t7
6+Ñ 8<+ä
:¼+</%;÷+Þ/1>,f.9@l,å HBÜ,êE -MTF4-Z]Hu-
gKœ-BpMÕ-§gPò-
!zR.y zS.J T4.'8U¥.ƒ[2ŠU­.ƒŒ'U¼.ƒŒ'Vî.æÙBW/,•Y#/FY1/0
ZC/[7)Z`/æÙBZ¨&Œ'\ø/Œ'\0Æ\ 0Æ]0Æ^$0Æ_[0Æ`0Æad0Æbg0Æc[0Æd[0Æe[0Æf[0Ægx0Æh 0Æi´0Æ /jÜ0Æ / kì0Æ /l(1Æ /m[0Æ / n[0Æ /'o[0Æ /.pP1Æ /5qˆ1Æ /<r¿1Æ /CsÍ1Æ /Jt[0Æ /Qud0Æ /Xv[0Æ /_w0Æ /fxd0Æ /myÜ1Æ /tz2Æ /{{2Æ /|[0Æ /‰}[0Æ /~<2Æ /—d0ÆJ2Æt2Æ[0ƃ0Æd0Æœ2Ȫ2 3ÏÀ2¦Ûˆè2Týö2JâŠ3³3é3÷3õŒ,34|3Š3Œ3ž3~&¬30-¹3ß)Õ3ƒ°)2Ý3ƒ…)2è33<d4Ê+Mð4‹+Mx7(XD9p6X¼9Œ'bØ9»h`:»|;÷ƒšt;ÙŽœÀ;
œ=ÆŸµ=Æ Ä=Æ¡?Æ¢Ð?Æ£ì?ƤÜ@Æ¥ºCƦÄCƧ$DƨSDÆ©lDƪtDÆ«¸D¬>EÆ / ­SEÆ /®ºCÆ /¯ºCÆ /$°€EÆ /,±¨IÆ /4²ÁIÆ /<³ËIÆ /D´ºCÆ /LµÕIÆ /TðIÆ /\·dJÆ /d¸ÔJÆ /l¹MKÆ /tºlKÆ /|»#LÆ /„¼ºCƽ8LÆ /”¾kLÆ¿ˆLÆÀlMÆÁ¤NƺCÆúCÆÄ OÆÅôOÆƺCÆÇ®PÆÈÈPÆÉ$QôÊŒQ¦ýÌRè ϸRÐÓS™'tÕhTº!Ö¬T*Ø@VŽ/>ÜX«tàäX|JámYd! ä“Yò å¼Y&/æèY˜Vç Zb/_é¸ZG!ëÆZÓ ìÔZ!!hí [l'xïÓ[!ñÝ[ù
óè[¢ õ8\÷ˆ\¸ ù,^<ûø^ì-ýˆ_2ÿC`ÛQ`õc`/˜`õaÓ PaÈ. ´aó.
<b±Òb…&àbP%ðbØ*Xeã*£àe]®ìe]·`f"g¦0Ï$g¦0Ý(Êgû)ì-Ügˆó.h ù0ljö1©jZý2ÀjDý3âjòý4k
ý58k¿6 l>- 8Æl[ :m%<$m=vmI0(?€mI00@hnÛ9B&o2EEfo}!zHtoÆPIÜoYK`p×6aM¼púmNèp'8O4qƒ=.)O<qƒL.OEqƒÞ,JPMqƒñ,SPVqƒÂ,JQqqƒ-tQŒqƒ~#Q”qƒ†#„Qqƒc#ŠR¥qƒl#R®qƒ.•S¶qƒïS¾qƒï SÙqƒk5•Sôq5•Srƒ‡4)Srƒ•4S rŸ.)TPræÙBT€uŒ'VžuƒV¦uƒ
0V¯uŒ'<WÌuÆX&vÆ;
Y8vy3šYÈvY5­\ùvÎ/³^w£$º`wW
ÄcEwhÌeew!ºfpw!Óg¤w!Ùißwõàl
xüàmxüçn0x¡àpBx¡çqVxðskxùv{xyˆxV}dy¾ðzy¾ùŠyƒÌ*]ˆ’yƒ{)ˆšyƒˆ£yƒV3)«yƒc3´y+ÇŠ¼yÅ ÇŠÄyÑ ŠÍyƒ
ÕyƒŽ
ÞyŒ'!Œ zæÙBŽzŒ')±zæÙB³zƒp
Êzƒ{
äzƒW1{ƒ#8U{Œ'h{ƒ))p{ƒs2Šx{ƒŒ'>{ƒŒ'EÉ{æÙBö{Œ'þ{Æ*K |Æ#$Q|Æ W%|Æg$]2|ÆW&c?|Æ®%iL|æHn
}æ4ž}Šž;}4žL}ÄÍŸ|}'8Ÿˆ}Œ'Ÿ¦}83u ´}´ ~{¡~ƒ:+†¢(Ä(£|Æ ˜¤Æ> ˜¥ß¡¦$‡¦0‡u§¦D‡ÄÍ!®§d‡*º©0‰Ä~Æ«^‰Äî2ͬh‰Î%Ô­Ê
ä²Њ´õµº
·Hî
¸d‹ál¹ Œr º´ŽŒ'½¼Ž'8½¨&ƒŒ'½ÈŽñ$½ôŽ#
l½ûŽ/
½c#¾}#¾0æ'¾hƒŒ',¿¢ƒ9,7êƒJ*@ôƒ®%LÃ؃®%VÅ(Æ /`ÇtÆ /gÈÆ /nÉÄÆ /uÊÐÆ /|ËÄÆÌÄÆÍÄÆ /‘ÎÄÆÏh‘ÆÐq‘ÄS6¦Ñ™‘ÆÒ³‘ÆÓç‘ÆÔÆÕh‘ÆÖÄÆ×ÄÆØ\’ÆÙ³’ÆÚç’ÆÛÄÆÜÆÝÆ /ÞS“Æ /ßÄÆ /àÄÆ /á‡“Æ /â¤“Æ /$ã(”Æ /+äÄÆ /2åh‘Æ /9æÆ /@爔ÆG褔Ơ3NéÝ”ÆT­ê±zÄÍ4Zëô”ľ ZìÆ÷3aí±zÄÖmî±zÄ­4mïI•ÄŸ mð±zÄè4tñe•ÄØ tóƒ•Ä~~õŸ•Æ /…ö­•Æ÷»•Æ /“øÜ•ƒšù+–ÆûJ–Æüx–Æý¬–ÆþÆÿÆ0—Ƙ—S6Õì—Œ'˜á!á5)ü˜Cá Ž1 ºCáz.á É19,™áå&û {™á"'Nƒ™Œ' ™á!ü™á5)èšC¾!›á Ž1 ºCáz.)á É198áå&û {á"'NŒ'áÆ2FÆ-Ý Æ#é Œ'á
Æ2ðÆ-úÆ# ¨&Œ'„›æ´*æÕœ’'8áœ'8¨&Œ'휃 ýüœƒFýŒ'áÆ2ÖÆ-ÝÆ#"!6)"PMT$˜9)&`I,`I,`I,à#¹x+Ï#Ä&x+¾#<5`Ä&ÕÊ2Û$Û$2&_'
š 1-™%#6#6~*#6#6#6#6Û$#6oùš ù ùš š š š š š ªš Ç
š á á š » š » Ä»  » ¸"š š ¢š » Œš !š »  š ·¤!¤!Ái2i22&_'©-2&_',4Õ'a440%44Õ'Ù~*M3M3`I, `` k0ÙÜ0ÙÙÙÙÙÙÙÙÙÙÙÙÙ¸
ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ,1#ä./ýå8 kÙöÙÙö}-³2¿!è0¥/5°2Ùä./Ï&ÙÙÙÙØÙ¥/ÙÙ,ÙÙ¬,eÙeÙeÙeÙeÙeÙeÙeÙeÙeÙeÙeÙeÙeÙeÙeÙeÙeÙ¿0ì3_6Ï&¿0¿0åk¿0åkU ¢-<0å8 k<0å8 '0kå-©-·š ÙÙÙÙÙ¥/àÐ$Ù¥/
Ù~*ÙÙõ*5̼¥/Ü0à¤!¥/¤! *Û$ð)2&_'ë~*{&&òe5å-¥*Û$å-¥*Û$0¸.¸.¬ƒ+‚4Û$‚4‚4Û$44Ï&Û$4Ï&·$4Ï&·$4Ï&â24Ï&Û$4Ï&
š 2&_'}+2&_'

€2&)€2&)2&_'! ÒÍÍÍ9- K  FM3TM3T# 22M3
š Áš xÖš xš š 22¹é2©-<5T[*ðš þ
,ð)ss 4sss¤!É5¤!É5üÏ&KK.00Å.¥/.eÈ'eÈ'Å.¥/i57³K5K5.Å.¥/H5FH5¢H5E  E

 Œ'Œ'Œ'
)Œ'1Œ'9Œ'AŒ'IŒ'QŒ'YŒ'aŒ'yŒ'Œ'Œ'ÉŒ'ñŒ'" Œ'45) è14™.è19A'E!A'N)Œ'Œ';láŒ'séŒ' Œ'y±Œ'DZF o.œiP‰2¢±0
©Ò)®4A'E<è14Ùg7Ùç©ÿÇ®±0
xÇÉ®ÑÇÑÒ)®D>2èá+Çéi ó)i+ùL>2èL¨
áeTA'*\è14dþ5F\5)©o.hd6mé+Ç1Þ-v9Œ'1Þ-}Œ'±Œ'lŒ'l>2èlŒ'Aã
tŒ'¬lA'¸|è14t±ÊlWÒ|5)Œ'æŒ]#ú6mŒ'±ÊWÒŒWÊþ5FœŒ'œª*-œ67¨;¤Œ'JFŒ-g¬A'E´è14Œó5ƒÄŒ'Ī*--˜1ø ¤IeI³QQ)¹YQ)¹áQ)¹ÔŒ'ñhËI`)ÝÜ6ïQç91Þ-øaŒ'1x,ä6ïYç9Yz)ñI+aó/)ìA'Eôè14a Ç137BüA'E1´*_14ÇùK
lxrŒ'WÒ>2èA'¸ è14aŒ' 5)Œ'Iž,˜Qu˜Ql˜Qar-¨¿.é.E ·éÇ¡¡®©ž,˜±aP±±á)ÃÑ¿.œÑé.œÑ­!Ù1Ù:#Ùe
á1Áž,˜ùùN±S®`!!ã$Î!>211ã$ÎQž,˜Œ'á‰2íŒ'á$Œ'á,A'E4è14<2F)PDŒ'áq1Lö4T>2èTö4¼f\WÊAdŒ'¬dWÊlŒ'¬lWÊ$Œ'LŒ'TŒ'tŒ'æÁ½6M 9Œ'¹7!®ܨ´1M7º1+Ç\Œ'æ\-gƒ2|A'Eè14\ó5ƒŒŒ'áó )5CS/P¨
œ>2è¡ç9¡xŸÉxr1ò­1À2²1èan9±U5¸¹xrÑ“5¾ÁxraSÇa- LøÒadǬA'*1a7&¼è14ÄA'EÌè14Lz#4ÔŒ'ÔWÒá/á))ñÿÇ1´-siSÇi- ±g7Žt¨;tþ5FISÇlÃ*FܱÊÙl ®Ù0.)l¨
l¥#ä>2èì¨
1?7BTøÒTz#4l&ô¨
©l ®dþ5Fd¨;l¨;l6müA'Et±Êt6mtWÊtŒ'æA'E è14)Ç))1ì1´1´-1´-$ /(1¬/ÇÉŒ'ÑŸ5WÜŒ'Ü>2èÜ-˜A'è14$Œ'$WÒ5)$Ã*Ft¨;tþ5F;
Œ'­1Œ'¶,Œ'á,2Ö±FܱFâ1Þ-è±»-ò1_+ý; ±Û $ä2% $A'¸4è1445)AÆ
<WÒ<>2è<«-<¨
<Œ'!Œ'¡Œ'ÁŒ'Œ'ñŒ'ÙŒ')Œ'é
M é37V Ó` ù`
lé?7V Ø-èd Åi !+Ç)Œ'YŒ'n 1ñsRu 9§) Û5“ 9<  ý  ¡[ºAŒ'1½/ÇY ¿ D6mIŒ'1¸Õ 1¡Þ 1¡é 1sù 1
1
1ã
1ã*
Y_ ¿ D¨;䨴Q46W
Q^]
iÝd
ç!s
1+51
©9,½
TA'E\è14i9,ë
dÓ54l6ï¹+ǹe¹ a
dç ¡9, iW t>2ètA'¸|è14qW3 |5)y4A=Çñ½ L )Œ'T ©. Z ©< ` ©¤
g ©¯
m ))©¢èç4©«©ƒ)©Œ'ÒAΜ „-¥ >2èAΫ *² 1Ç6èŒ'9 ±»-á …*ë Ì*ñ A'NÑ
·¡×
÷ ¡z Ñ·DZ»-
ÙŒ' Á9& Q' ¯5. W3 QÖ' Œ'é'6; ñŒ'A ñ§I Œ'tŒ'dŒ'tWÒAAI6œŒA'Eè14œ¨
¤>2謨
´>2èt¨
d±ÊœKÄ ¡ Ç œ'Ä œCœ#67A'¸œ8Ø ¼è14œô1é ¼5)œ!œå&û ÄKÄ Ä'Ä Ä¾ÄCÄ8
¤A'Eij
Äô1é Ä!Äå&û èHñ
¼. å.î.
.#.+E.3k.;.C¨.Ká.Sî.[ô.cú.k.s {`{`Ãë;Ãó6Ã6ã6#6C6ƒµÃ6 ƒö`{`©û
Éû
 #{`à${`ä+Ó6D,Ó6 6À5Ë66@6Ë6`6Ë6€6Ë6 6À6Ë6à6Ë6`7Ë6€7Ë6 6À7Ë6à7Ë6 !ËÐìL U­ÐÕþ!Hg£³Zˆ¦¿ÆevÃÍÒÝBXdyƒ¤«¹ÄÍè
,LVdly¥Àßù"0>BFQa¼
7 I © 4
m
|
8 { ¸ Q V \ b ƒ ´ ¹ Ë ð 

(


#%)+-á32l42O422;F@*J¦-TX,^_2s,x_7F0€ãF´)…‰)…P.Fõ,2Æ,2-Š#šp#Ÿ".¤ó¤ó ¤o5¤ƒ5¤™4Fÿ*;Fg3F
­Õ ­ ±)Fw2sõ$·k
½gÃÃ=,Çc*Ð01Üg1á01Üg1á   !
"#AEHƒþ!ÿ!##%'))++- /
1 3 5
7799+;,=-=.?/?0A1C2C3E4E>G?IiKjMkMlOmQpSqU±W³Y»[½]œ7È9\%^'b)d+f-h/j1n%p'v)x+z-|/~1-=T[c¸Àà#4<Š£ÂØñ$BqyªÃç1:VyŒÙþ '/6=KSlwm|œ)1:P°øCœÎמ§Ï0 < Ë ò Î
Ý
õ
ÿ
$ + t r { ¢ « á í DsO
=
ä=
û=
ØsF
o=
Ì=
=
ÿ ¶(ðgøp-ˆŸø:
    ! Î5 à2Î52à4Î54à6\ >Iï agû\ /9úçaúúúúEa¡¡«­¯fú`ÙH H`úHff8Ê <>9__31_0<TryTranslateIntoIn>b__31_0<get_AllValues>d__11<>9__31_1<TryTranslateIntoIn>b__31_1Nullable`1IEnumerable`1Stack`1ICollection`1ReadOnlyMetadataCollection`1ReadOnlyCollection`1ListElementHandler`1IComparer`1IEqualityComparer`1ToStringConverter`1IEnumerator`1DbExpressionVisitor`1IList`1<>7__wrap1<>m__Finally1__StaticArrayInitTypeSize=32Int32Func`2KeyToListMap`2KeyValuePair`2SortedList`2Dictionary`2<>7__wrap2<>m__Finally2SQLite359F5BD34B6C013DEACC784F69C67E95150033A84<EnumerateValues>d__5System.Data.SQLite.EF6<>9<Module><PrivateImplementationDetails>GCSystem.IOget_SQL_CONSTRAINTCOLUMNSget_SQL_CONSTRAINTSTSystem.Data.SQLite.ISQLiteSchemaExtensions.BuildTempSchemaGetSchemaSystem.Datamscorlib<>cSystem.Collections.Genericget_CurrentManagedThreadId<>l__initialThreadIdHandleCanonicalFunctionDateAddParanthesizeExpressionIfNeededget_IsUnboundedCheckDisposeddisposedToCommaSeparatedStringSortedToSeparatedStringSortedVisitGroupExpressionBindingMidHandleCanonicalFunctionNewGuid_binaryGuidDbCommandCreateCommandSQLiteCommandAppendDateTimeKind_dateTimeKindget_PrimitiveTypeKindTryGetPrimitiveTypeKindget_BuiltInTypeKindtypeKindjoinKindget_ExpressionKindDbExpressionKindexpressionKind_kindHandleCanonicalFunctionRoundmethodReplaceIsNullOrEmptyOrWhiteSpaceIsWhiteSpaceGetServiceget_Instanceget_NavigationSourceGetXmlResourceGetHashCodeget_ModeParameterModeTryGetIsUnicodeisUnicodemodeDbCommandTreeDbUpdateCommandTreeDbDeleteCommandTreeDbModificationCommandTreeDbFunctionCommandTreeDbInsertCommandTreeDbQueryCommandTree_commandTreetreeget_TypeUsageCreateDateTimeTypeUsageCreateStringTypeUsageCreateDecimalTypeUsageCreateDefaultTypeUsageGetElementTypeUsageCreateBinaryTypeUsagetypeUsageLogMessageAddRangeRemoveRangeEndInvokeBeginInvokeTryGetScalescaleDataTableaddToSymbolTablesymbolTableDataTableToTableget_IsNullableset_IsNullableIEnumerableIDisposabletableIsCompatibleDoubleForceLogLifecycleRuntimeFieldHandleRuntimeTypeHandleGetTypeFromHandleisVarRefSingleget_Nameget_NamespaceNameresourceNameget_VariableNameget_GroupVariableNameDbTypeToTypeNameget_FullNameHandleFunctionDefaultGivenNameget_ColumnNameWriteFunctionNamefunctionNameinputVarNamearrayVarNameget_ParameterNameget_FacetNameUnicodeFacetNameScaleFacetNameNullableFacetNameDefaultValueFacetNameFixedLengthFacetNameMaxLengthFacetNamePrecisionFacetNamePreserveSecondsFacetNamefacetNameget_NewNameset_NewNamenewNameTryGetTypeFacetDescriptionByNamepropertyNamenameDateTimeSystem.RuntimeAppendLineWriteLineatBeginningOfLineIndentNewLineget_EscapeEnterScopeExitScopeget_Typeset_Typeget_DataTypeget_DbTypeset_DbTypeGetStringDbTypeGetSqlDbTypeTypeToDbTypeGetDbTypeGetBinaryDbTypedbTypeset_CommandTypecommandTypeserviceTypeget_VariableTypeGetStoreTypestoreTypeValueTypeget_StoreTypeNameToStorePrimitiveTypeGetSqlPrimitiveTypeget_StoreTypeNameToEdmPrimitiveTypeGetEdmPrimitiveTypeIsPrimitiveTypeprimitiveTypeTEdmTypeget_EdmTypeGetEdmTypeedmTypeinformationTypeIsCollectionTypeinputVarTypeGetTypeget_ResultTypeTElementTypeget_ElementTypeIsRowTypeComplexTypeEntityTypetypeVisitGroupExpressionBindingPreVisitExpressionBindingPreVisitLambdaFunctionPreget_WherewhereSystem.CoreSystem.Data.Entity.Coreget_Cultureset_CultureresourceCultureget_InvariantCultureget_CurrentCultureEntityTypeBaseInternalBaseInternalDataCollectionBaseEntitySetBaseentitySetBaseget_CurrentCultureIgnoreCaseget_OrdinalIgnoreCaseHandleCanonicalFunctionBitwiseget_ElseSystem.IDisposable.DisposeParseDbModificationClauseSkipClauseTopClauseDbSetClauseDbSortClauseVisitSortClausesortClauseorderByClauseget_PredicatenegatePredicatepredicateUpdateCreateMulticastDelegatenegateDbAggregateDbFunctionAggregateVisit
!apply expression
CONCATDATEPARTDatePartGETDATEGETUTCDATEIndexOf
LengthNewGuid RoundToLowerToUpper Trim Left RightSubstringCurrentDateTime%CurrentUtcDateTime Year MonthDay Hour
Minute
SecondDateAddDateDiffDATEADDDATEDIFF
ConcatBitwiseAndBitwiseNotBitwiseOrBitwiseXord%ddaydayofyear%jdddw%wdyhh%H hourm%mmi%Mmillisecond%f
minutemm monthmsns%S
secondss week%Wweekdaywkwwy%Y yearyy yyyy||&~|^=Unrecognized command tree type)CommandTextAttribute5StoreFunctionNameAttribute OR IN (;APPLY joins are not supported /  -  %  *  +  -( CASE WHEN () THEN
ELSE END < <=  > >= <> 01precisiondatetimeoffset timeDISTINCT
EXCEPTDefiningQuery Table AS .INTERSECTCROSS JOINFULL OUTER JOININNER JOINLEFT OUTER JOIN
LIKE  ESCAPE top
NOT ( NULL@EXISTS (NOT EXISTS (UNION ALLDISTINCT NOT EXISTS (element SELECT NULLI AS X FROM (SELECT 1) AS Y WHERE 1=0 SELECT
AS X  UNION ALL  IS NULL IS NOT NULL ON  ( )SELECT * FROM () 1NiladicFunctionAttributeQNiladic functions cannot have parameters€«Special handling should be called only for functions in the list of special functionso(STRFTIME('%s', 'now') * 10000000 + 621355968000000000)KCAST(STRFTIME('%J', 'now') AS double)ISTRFTIME('%Y-%m-%d %H:%M:%S', 'now')}(STRFTIME('%s', 'now', 'utc') * 10000000 + 621355968000000000)YCAST(STRFTIME('%J', 'now', 'utc') AS double)WSTRFTIME('%Y-%m-%d %H:%M:%S', 'now', 'utc')DATEPART argument to function '{0}.{1}' must be a literal string€‹{0}' is not a valid value for DATEPART argument in '{1}.{2}' functionCAST(STRFTIME('', S(({0} - 621355968000000000) / 10000000.0)) AS integer)7CAST(SUBSTR(STRFTIME('%f', #), 4) AS integer)€¥(STRFTIME('%s', JULIANDAY({1}) + ({0} / 86400.0)) * 10000000 + 621355968000000000)CAST(STRFTIME('%J', JULIANDAY({1}) + ({0} / 86400.0)) AS double)STRFTIME('%Y-%m-%d %H:%M:%S', JULIANDAY({1}) + ({0} / 86400.0))€ãCAST((({0} - 621355968000000000) / 10000000.0) - (({1} - 621355968000000000) / 10000000.0) * 86400.0 AS integer)yCAST((JULI
m€‘QQQ
]d  }
-]q qq] }h  ¡ ¡ yQ }}© y©y© ­ y­y­
}±]±±±q±]±
]±±}± ‚µ$‚} ‚½Q ii 
-€‰
-€µ u 1
-)
-l) 
) 0½
l€µ
€µl€‰
€‰ ]q]ll
Í0Í Ñ€‰€Í Ñ
€‰€‰€‘p€‘ ÝieM€‘
5 5 Y4;
€‰€‰$]€‰€‰}€‰q€‰I€‰]€‰€‰ qq€‰]€‰ ý€‰qqý qqý$Ñ-€‰$‚‘€‰ $}å±
é 
‚Íõ‚1    0<€™uY
+<00]]€‰]))
‚¥
ñy]q)])
Q€µÑQ€µ 0<€™M€áIE <0a
@ q$0<0<0<€‘<
$íí0 $€Á0<€™]€‰€‰ 0€µ‚‘€µ-€µ<0Q<Q<Q< $ñy€‰} 00$
]€‰€‰$õ Q$õ$õi<<<]<qQ<€‘<i<<
]q] Q<  ù}
ù

Ñ Q
0Ñ<€™
])Y ‚í‚ñ' QQ<<<i<<<< <Q Y‚½ 
Y]
|  Y Y ‚½
Y‚½ Qi
‚õi Q€‘<u‚ý uu 5 ‚9u 9u ù} ‚= €‘ù €‘ù€™
€™ù€™ù‚=€™ù‚= €™ù
€™ù
€™ù €™ù"ùy­}­€™­€™ƒ) ƒ-‚5ƒ- ‚U9 QQUÙ5]€™€™€•‚]iUU Ù q€™q€™
]€™ y] €™y‚] ¹ƒ1  ƒ5 €•QUiU ‚=€•µù}  µ µ  ‚= ‚=‚M‚M‚Q ‚M ƒA M Q#
Y‚a‚Q‚M‚e‚i‚m  Y‚½ ‚e ƒIu ‚I‚e Y‚½ ‚Q ‚m ‚M  ƒM ƒ) ƒ) ‚} €•]€µ€µ€µq€µ]€µ ]-‚‘-)‚‘)q
]€‰ Qii
d ]]]
hÑYY€­€­€ù·z\V4à‰Û“{ÂÔOñ9€ $$RSA1¢ˆÞV‡Äá¶!Ýÿ]„G'A‰V™G^¸)BžAÿ>“ù{pÞi‹—&@[ÝD(
ð¢Z„2f—7tAÁþ|®N$@®‘«ŒÞ93þ¼±¬HÝ3´Ä!Ø!\¤4šCmÔ™ãÃ…Ìh0ø†öÁ Ùë+Ögu9ã¡™AÜœNullable, Q< €‘<QPÍ0Í€‘D €‘p€‘ €‘<H $€™<
Q€‘<Lõ1T‚y‚}€„Y€…QU
€‘qUtx
ý€‰ MQU eQU iQUquyqq`yqqY€…`€‰ Y 4, Q< Q<
€‘<
€™Q< q q
} q qQ۪۪۪
-€™
-€™€™}}€™ ¥€™}} €™€™±q± ±€™ €™€™ €™5µ¹   Q  = €¡ €¥ €© €­ E Q €± €¹ €½ €Á €Å €É €‰ €Ñ €Õ €Ù €Ý €á I €å €é €í €ñ a M ] €õ A €ù €ý Y     
 U    ! % ) -) €Í €µ -€µ -€‰l-  - 9 0 €‘ €‰€‰€‰
€‘p €‘ PPÕQUÙ á
ÝÙ  A = €¡ €¥ €© €­ E Q €¹ €½ €Á €É €‰ Uu €Ñ €Õ €Å   €Ù €Ý €á I €å €± €é €í €ñ a M ] €õ A €ù €ý Y   
    ! % $) $€‰€‰ 0€‰€™< $€á $I -€µÑ€‰ 0€µ €‰€‰ €Õ €Õ$ €‘p€Õ €Õ ,€Õ 0<Q<€‘<
Q<0 0< 0<
$-
00€™< 00€™<õ €™ 0Ñ €‰$ €Í€‰€‰ 0€‰ 0€‰ 0€µ€‰
0Ñ $5$ -)€‰
€‘< H H     $q| YYYYY Y
Y Y €™ €™ << < <     ‚! ‚% ) U u5
9
‚9 ‚5 €™€™ ‚5‚5 ‚U‚YÕ ‚YÕ ‚! ‚Y€•P€™¹€™‚= ‚=€™€™
‚I‚My} 
Y€… QU €‘qU €•€™ €• €¡ €¥ €© €­ €± €¹ €½ €Á €Å €É €Í €‰ €Ñ €Õ €Ù €Ý €á €å €é €í €ñ €õ €ù €ý     
    ! % ) -) €µ -€‰ 1 5€‰ 9 = A E €‰€‰ I M Q U Y ] a €Í ÅÉ Å ,€Õ Å,€ÕÉ Å €‰€‰ €‰ Å€™(Q<
(€‘<( (q (q(qQ((Q(0 (€‘
(€‘<(H( ($(((€™y}(QU (€‘qU((TWrapNonExceptionThrows.)System.Data.SQLite for Entity Framework 6% ADO.NET Data Provider for SQLite$https://system.data.sqlite.org/System.Data.SQLite83Copyright © 2004-2008 Hipp, Wyrick & Company, Inc. Release  1.0.115.5I.NETFramework,Version=v4.6TFrameworkDisplayName.NET Framework 4.6TOPerformance critical to inline this type of method across NGen image boundaries@;System.Data.SQLite.EF6.KeyToListMap`2+<EnumerateValues>d__5?:System.Data.SQLite.EF6.KeyToListMap`2+<get_AllValues>d__11@3System.Resources.Tools.StronglyTypedResourceBuilder4.0.0.0èÎÊï¾lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADPçO‘‚¬áœ/*SQL_CONSTRAINTCOLUMNSSQL_CONSTRAINTS>»
CREATE TEMP VIEW SCHEMACONSTRAINTCOLUMNS AS
SELECT CONSTRAINT_CATALOG,
NULL AS CONSTRAINT_SCHEMA,
CONSTRAINT_NAME,
TABLE_CATALOG,
NULL AS TABLE_SCHEMA,
TABLE_NAME,
COLUMN_NAME
FROM TEMP.SCHEMAINDEXCOLUMNS
UNION
SELECT CONSTRAINT_CATALOG,
NULL,
CONSTRAINT_NAME,
TABLE_CATALOG,
NULL,
TABLE_NAME,
FKEY_FROM_COLUMN
FROM TEMP.SCHEMAFOREIGNKEYS;

CREATE TEMP VIEW SCHEMACONSTRAINTS AS
SELECT INDEX_CATALOG AS CONSTRAINT_CATALOG,
NULL AS CONSTRAINT_SCHEMA,
INDEX_NAME AS CONSTRAINT_NAME,
TABLE_CATALOG,
NULL AS TABLE_SCHEMA,
TABLE_NAME,
'PRIMARY KEY' AS CONSTRAINT_TYPE,
0 AS IS_DEFERRABLE,
0 AS INITIALLY_DEFERRED,
NULL AS CHECK_CLAUSE
FROM TEMP.SCHEMAINDEXES
WHERE PRIMARY_KEY = 1
UNION
SELECT INDEX_CATALOG,
NULL,
INDEX_NAME,
TABLE_CATALOG,
NULL,
TABLE_NAME,
'UNIQUE',
0,
0,
NULL
FROM TEMP.SCHEMAINDEXES
WHERE PRIMARY_KEY = 0 AND [UNIQUE] = 1
UNION
SELECT CONSTRAINT_CATALOG,
NULL,
CONSTRAINT_NAME,
TABLE_CATALOG,
NULL,
TABLE_NAME,
CONSTRAINT_TYPE,
IS_DEFERRABLE,
INITIALLY_DEFERRED,
NULL
FROM TEMP.SCHEMAFOREIGNKEYS;
ÿh<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="EFSQLite" Provider="System.Data.SQLite.EF6" ProviderManifestToken="ISO8601" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
<EntityContainer Name="Schema">
<EntitySet Name="STables" EntityType="Self.Table">
<DefiningQuery>
SELECT
'[' || TABLE_NAME || ']' COLLATE NOCASE [Id]
, TABLE_CATALOG [CatalogName]
, TABLE_SCHEMA [SchemaName]
, TABLE_NAME [Name]
FROM
TEMP.SCHEMATABLES
WHERE
TABLE_TYPE LIKE 'table'
</DefiningQuery>
</EntitySet>
<EntitySet Name="STableColumns" EntityType="Self.TableColumn">
<DefiningQuery>
SELECT
'[' || c.TABLE_NAME || ']' || '[' || c.COLUMN_NAME || ']' COLLATE NOCASE [Id]
, '[' || c.TABLE_NAME || ']' COLLATE NOCASE [ParentId]
, c.COLUMN_NAME [Name]
, c.ORDINAL_POSITION [Ordinal]
, c.IS_NULLABLE [IsNullable]
, c.EDM_TYPE [TypeName]
, c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
, c.NUMERIC_PRECISION [Precision]
, c.DATETIME_PRECISION [DateTimePrecision]
, c.NUMERIC_SCALE [Scale]
, c.COLLATION_CATALOG [CollationCatalog]
, c.COLLATION_SCHEMA [CollationSchema]
, c.COLLATION_NAME [CollationName]
, c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
, c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
, c.CHARACTER_SET_NAME [CharacterSetName]
, 0 as [IsMultiSet]
, c.[AUTOINCREMENT] as [IsIdentity]
, 0 as [IsStoreGenerated]
, c.COLUMN_DEFAULT as [Default]
FROM
TEMP.SCHEMACOLUMNS c
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViews" EntityType="Self.View">
<DefiningQuery>
SELECT
'[' || TABLE_NAME || ']' COLLATE NOCASE [Id]
, TABLE_CATALOG [CatalogName]
, TABLE_SCHEMA [SchemaName]
, TABLE_NAME [Name]
, VIEW_DEFINITION [ViewDefinition]
, IS_UPDATABLE [IsUpdatable]
FROM
TEMP.SCHEMAVIEWS
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewColumns" EntityType="Self.ViewColumn">
<DefiningQuery>
SELECT
'[' || c.VIEW_NAME || ']' || '[' || c.VIEW_COLUMN_NAME || ']' COLLATE NOCASE [Id]
, '[' || c.VIEW_NAME || ']' COLLATE NOCASE [ParentId]
, c.VIEW_COLUMN_NAME [Name]
, c.ORDINAL_POSITION [Ordinal]
, c.IS_NULLABLE [IsNullable]
, c.EDM_TYPE [TypeName]
, c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
, c.NUMERIC_PRECISION [Precision]
, c.DATETIME_PRECISION as [DateTimePrecision]
, c.NUMERIC_SCALE [Scale]
, c.COLLATION_CATALOG [CollationCatalog]
, c.COLLATION_SCHEMA [CollationSchema]
, c.COLLATION_NAME [CollationName]
, c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
, c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
, c.CHARACTER_SET_NAME [CharacterSetName]
, 0 as [IsMultiSet]
, c.[AUTOINCREMENT] as [IsIdentity]
, 0 as [IsStoreGenerated]
, c.COLUMN_DEFAULT [Default]
FROM
TEMP.SCHEMAVIEWCOLUMNS c
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctions" EntityType="Self.Function">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [CatalogName]
, NULL [SchemaName]
, NULL [Name]
, NULL [ReturnTypeName]
, NULL [ReturnMaxLength]
, NULL [ReturnPrecision]
, NULL [ReturnDateTimePrecision]
, NULL [ReturnScale]
, NULL [ReturnCollationCatalog]
, NULL [ReturnCollationSchema]
, NULL [ReturnCollationName]
, NULL [ReturnCharacterSetCatalog]
, NULL [ReturnCharacterSetSchema]
, NULL [ReturnCharacterSetName]
, NULL as [ReturnIsMultiSet]
, NULL as [IsAggregate]
, NULL as [IsBuiltIn]
, NULL as [IsNiladic]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctionParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [ParentId]
, NULL [Name]
, NULL [Ordinal]
, NULL [TypeName]
, NULL [MaxLength]
, NULL [Precision]
, NULL [DateTimePrecision]
, NULL [Scale]
, NULL [CollationCatalog]
, NULL [CollationSchema]
, NULL [CollationName]
, NULL [CharacterSetCatalog]
, NULL [CharacterSetSchema]
, NULL [CharacterSetName]
, NULL [IsMultiSet]
, NULL [Mode]
, NULL [Default]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedures" EntityType="Self.Procedure">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [CatalogName]
, NULL [SchemaName]
, NULL [Name]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedureParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [ParentId]
, NULL [Name]
, NULL [Ordinal]
, NULL [TypeName]
, NULL [MaxLength]
, NULL [Precision]
, NULL [DateTimePrecision]
, NULL [Scale]
, NULL [CollationCatalog]
, NULL [CollationSchema]
, NULL [CollationName]
, NULL [CharacterSetCatalog]
, NULL [CharacterSetSchema]
, NULL [CharacterSetName]
, NULL as [IsMultiSet]
, NULL [Mode]
, NULL [Default]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraints" EntityType="Self.Constraint">
<DefiningQuery>
SELECT
'[' || tc.CONSTRAINT_NAME || ']' COLLATE NOCASE [Id]
, '[' || tc.TABLE_NAME || ']' COLLATE NOCASE [ParentId]
, tc.CONSTRAINT_NAME [Name]
, tc.CONSTRAINT_TYPE [ConstraintType]
, tc.IS_DEFERRABLE [IsDeferrable]
, tc.INITIALLY_DEFERRED [IsInitiallyDeferred]
FROM
TEMP.SCHEMACONSTRAINTS tc
</DefiningQuery>
</EntitySet>
<EntitySet Name="SCheckConstraints" EntityType="Self.CheckConstraint">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [Expression]
WHERE 1 = 2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT
'[' || CONSTRAINT_NAME || ']' COLLATE NOCASE [ConstraintId]
, '[' || TABLE_NAME || ']' || '[' || COLUMN_NAME || ']' COLLATE NOCASE [ColumnId]
FROM
TEMP.SCHEMACONSTRAINTCOLUMNS
</DefiningQuery>
</EntitySet>
<EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
<DefiningQuery>
SELECT DISTINCT
'[' || rc.CONSTRAINT_NAME || ']' COLLATE NOCASE [Id]
, 'NO ACTION' COLLATE NOCASE [UpdateRule]
, 'NO ACTION' COLLATE NOCASE [DeleteRule]
FROM
TEMP.SCHEMAFOREIGNKEYS rc
</DefiningQuery>
</EntitySet>
<EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT
'[' || FC.CONSTRAINT_NAME || ']' || '[' || FC.FKEY_FROM_ORDINAL_POSITION || ']' COLLATE NOCASE [Id]
, '[' || FC.FKEY_TO_TABLE || ']' || '[' || FC.FKEY_TO_COLUMN || ']' COLLATE NOCASE [ToColumnId]
, '[' || FC.TABLE_NAME || ']' || '[' || FC.FKEY_FROM_COLUMN || ']' COLLATE NOCASE [FromColumnId]
, '[' || FC.CONSTRAINT_NAME || ']' COLLATE NOCASE [ConstraintId]
, FC.FKEY_FROM_ORDINAL_POSITION [Ordinal]
FROM
TEMP.SCHEMAFOREIGNKEYS FC
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewConstraints" EntityType="Self.ViewConstraint">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [ParentId]
, NULL [Name]
, NULL [ConstraintType]
, NULL [IsDeferrable]
, NULL [IsInitiallyDeferred]
, NULL [Expression]
, NULL [UpdateRule]
, NULL [DeleteRule]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT
NULL [ConstraintId]
, NULL [ColumnId]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [ToColumnId]
, NULL [FromColumnId]
, NULL [ConstraintId]
, 0 [Ordinal]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<AssociationSet Name="STableTableColumns" Association="Self.TableTableColumn" >
<End Role="Parent" EntitySet="STables"/>
<End Role="Column" EntitySet="STableColumns"/>
</AssociationSet>
<AssociationSet Name="STableConstraints" Association="Self.TableTableConstraint" >
<End Role="Parent" EntitySet="STables"/>
<End Role="Constraint" EntitySet="SConstraints"/>
</AssociationSet>
<AssociationSet Name="SConstraintConstraintColumns" Association="Self.ConstraintConstraintColumn" >
<End Role="ConstraintColumn" EntitySet="SConstraintColumns"/>
<End Role="Constraint" EntitySet="SConstraints"/>
</AssociationSet>
<AssociationSet Name="SConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
<End Role="ForeignKey" EntitySet="SForeignKeys"/>
<End Role="Constraint" EntitySet="SForeignKeyConstraints"/>
</AssociationSet>
<AssociationSet Name="SFromForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
<End Role="ForeignKey" EntitySet="SForeignKeys"/>
<End Role="Column" EntitySet="STableColumns"/>
</AssociationSet>
<AssociationSet Name="SToForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
<End Role="ForeignKey" EntitySet="SForeignKeys"/>
<End Role="Column" EntitySet="STableColumns"/>
</AssociationSet>
<AssociationSet Name="SViewViewColumns" Association="Self.ViewViewColumn" >
<End Role="Parent" EntitySet="SViews"/>
<End Role="Column" EntitySet="SViewColumns"/>
</AssociationSet>
<AssociationSet Name="SViewViewConstraints" Association="Self.ViewViewConstraint" >
<End Role="Parent" EntitySet="SViews"/>
<End Role="Constraint" EntitySet="SViewConstraints"/>
</AssociationSet>
<AssociationSet Name="SViewConstraintConstraintColumns" Association="Self.ViewConstraintConstraintColumn" >
<End Role="ConstraintColumn" EntitySet="SViewConstraintColumns"/>
<End Role="Constraint" EntitySet="SViewConstraints"/>
</AssociationSet>
<AssociationSet Name="SViewConstraintForeignKeys" Association="Self.ViewConstraintForeignKey" >
<End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
<End Role="Constraint" EntitySet="SViewConstraints"/>
</AssociationSet>
<AssociationSet Name="SFromForeignKeyViewColumns" Association="Self.FromForeignKeyViewColumn" >
<End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
<End Role="Column" EntitySet="SViewColumns"/>
</AssociationSet>
<AssociationSet Name="SToForeignKeyViewColumns" Association="Self.ToForeignKeyViewColumn" >
<End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
<End Role="Column" EntitySet="SViewColumns"/>
</AssociationSet>
<AssociationSet Name="FunctionFunctionParameters" Association="Self.FunctionFunctionParameter">
<End Role="Function" EntitySet="SFunctions"/>
<End Role="Parameter" EntitySet="SFunctionParameters"/>
</AssociationSet>
<AssociationSet Name="ProcedureProcedureParameters" Association="Self.ProcedureProcedureParameter" >
<End Role="Procedure" EntitySet="SProcedures"/>
<End Role="Parameter" EntitySet="SProcedureParameters"/>
</AssociationSet>
</EntityContainer>
<EntityType Name="Table">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="CatalogName" Type="nvarchar" />
<Property Name="SchemaName" Type="nvarchar" />
<Property Name="Name" Nullable="false" Type="nvarchar" />
</EntityType>
<EntityType Name="TableColumn" >
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar"/>
<Property Name="ParentId" Nullable="false" Type="nvarchar"/>
<Property Name="Name" Nullable="false" Type="nvarchar"/>
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="nvarchar" />
<Property Name="MaxLength" Type="int" />
<Property Name="Precision" Type="int" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="int" />
<Property Name="CollationCatalog" Type="nvarchar" />
<Property Name="CollationSchema" Type="nvarchar" />
<Property Name="CollationName" Type="nvarchar" />
<Property Name="CharacterSetCatalog" Type="nvarchar" />
<Property Name="CharacterSetSchema" Type="nvarchar" />
<Property Name="CharacterSetName" Type="nvarchar" />
<Property Name="IsMultiSet" Nullable="false" Type="bit" />
<Property Name="IsIdentity" Nullable="false" Type="bit" />
<Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
<Property Name="Default" Nullable="true" Type="nvarchar"/>
</EntityType>
<EntityType Name="View">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="CatalogName" Type="nvarchar" />
<Property Name="SchemaName" Type="nvarchar" />
<Property Name="Name" Nullable="false" Type="nvarchar" />
<Property Name="ViewDefinition" Nullable="true" Type="nvarchar" />
<Property Name="IsUpdatable" Nullable="false" Type="bit" />
</EntityType>
<EntityType Name="ViewColumn">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar"/>
<Property Name="ParentId" Nullable="false" Type="nvarchar"/>
<Property Name="Name" Nullable="false" Type="nvarchar"/>
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="nvarchar" />
<Property Name="MaxLength" Type="int" />
<Property Name="Precision" Type="int" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="int" />
<Property Name="CollationCatalog" Type="nvarchar" />
<Property Name="CollationSchema" Type="nvarchar" />
<Property Name="CollationName" Type="nvarchar" />
<Property Name="CharacterSetCatalog" Type="nvarchar" />
<Property Name="CharacterSetSchema" Type="nvarchar" />
<Property Name="CharacterSetName" Type="nvarchar" />
<Property Name="IsMultiSet" Nullable="false" Type="bit" />
<Property Name="IsIdentity" Nullable="false" Type="bit" />
<Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
<Property Name="Default" Nullable="true" Type="nvarchar"/>
</EntityType>
<EntityType Name="Function">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar"/>
<Property Name="CatalogName" Type="nvarchar"/>
<Property Name="SchemaName" Type="nvarchar"/>
<Property Name="Name" Nullable="false" Type="nvarchar"/>
<Property Name="ReturnTypeName" Type="nvarchar" />
<Property Name="ReturnMaxLength" Type="int" />
<Property Name="ReturnPrecision" Type="int" />
<Property Name="ReturnDateTimePrecision" Type="int" />
<Property Name="ReturnScale" Type="int" />
<Property Name="ReturnCollationCatalog" Type="nvarchar" />
<Property Name="ReturnCollationSchema" Type="nvarchar" />
<Property Name="ReturnCollationName" Type="nvarchar" />
<Property Name="ReturnCharacterSetCatalog" Type="nvarchar" />
<Property Name="ReturnCharacterSetSchema" Type="nvarchar" />
<Property Name="ReturnCharacterSetName" Type="nvarchar" />
<Property Name="ReturnIsMultiSet" Nullable="false" Type="bit" />
<Property Name="IsAggregate" Type="bit" />
<Property Name="IsBuiltIn" Type="bit" />
<Property Name="IsNiladic" Type="bit" />
</EntityType>
<EntityType Name="Procedure">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar"/>
<Property Name="CatalogName" Type="nvarchar"/>
<Property Name="SchemaName" Type="nvarchar"/>
<Property Name="Name" Nullable="false" Type="nvarchar"/>
</EntityType>
<EntityType Name="Parameter">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar"/>
<Property Name="ParentId" Nullable="false" Type="nvarchar"/>
<Property Name="Name" Nullable="false" Type="nvarchar" />
<Property Name="Ordinal" Nullable="false" Type="int"/>
<Property Name="TypeName" Nullable="false" Type="nvarchar" />
<Property Name="MaxLength" Nullable="true" Type="int" />
<Property Name="Precision" Nullable="true" Type="int" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Nullable="true" Type="int" />
<Property Name="CollationCatalog" Type="nvarchar" />
<Property Name="CollationSchema" Type="nvarchar" />
<Property Name="CollationName" Type="nvarchar" />
<Property Name="CharacterSetCatalog" Type="nvarchar" />
<Property Name="CharacterSetSchema" Type="nvarchar" />
<Property Name="CharacterSetName" Type="nvarchar" />
<Property Name="IsMultiSet" Nullable="false" Type="bit" />
<Property Name="Mode" Type="nvarchar" />
<Property Name="Default" Type="nvarchar" />
</EntityType>
<EntityType Name="Constraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" />
<Property Name="Name" Nullable="false" Type="nvarchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" Type="nvarchar" />
</EntityType>
<EntityType Name="CheckConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="Expression" Nullable="true" Type="nvarchar" />
</EntityType>
<EntityType Name="ConstraintColumn">
<Key>
<PropertyRef Name="ConstraintId" />
<PropertyRef Name="ColumnId" />
</Key>
<Property Name="ConstraintId" Nullable="false" Type="nvarchar" />
<Property Name="ColumnId" Nullable="false" Type="nvarchar" />
</EntityType>
<EntityType Name="ForeignKeyConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="UpdateRule" Nullable="false" Type="nvarchar" />
<Property Name="DeleteRule" Nullable="false" Type="nvarchar" />
</EntityType>
<EntityType Name="ForeignKey">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="ConstraintId" Nullable="false" Type="nvarchar" />
<Property Name="FromColumnId" Nullable="false" Type="nvarchar" />
<Property Name="ToColumnId" Nullable="false" Type="nvarchar" />
</EntityType>
<EntityType Name="ViewConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" />
<Property Name="Name" Nullable="false" Type="nvarchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" Type="nvarchar" />
<Property Name="Expression" Nullable="true" Type="nvarchar" />
<Property Name="UpdateRule" Nullable="true" Type="nvarchar" />
<Property Name="DeleteRule" Nullable="true" Type="nvarchar" />
</EntityType>
<Association Name="TableTableConstraint">
<End Type="Self.Table" Role="Parent" Multiplicity="1" />
<End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Constraint">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ConstraintConstraintColumn">
<End Type="Self.Constraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ConstraintColumn">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ConstraintForeignKey">
<End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="FromForeignKeyColumn">
<End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="FromColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ToForeignKeyColumn">
<End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ToColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="TableTableColumn">
<End Type="Self.Table" Role="Parent" Multiplicity="1" />
<End Type="Self.TableColumn" Role="Column" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Column">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewViewColumn">
<End Type="Self.View" Role="Parent" Multiplicity="1" />
<End Type="Self.ViewColumn" Role="Column" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Column">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="FunctionFunctionParameter">
<End Type="Self.Function" Role="Function" Multiplicity="1" />
<End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Function">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Parameter">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ProcedureProcedureParameter">
<End Type="Self.Procedure" Role="Procedure" Multiplicity="1" />
<End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Procedure">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Parameter">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewViewConstraint">
<End Type="Self.View" Role="Parent" Multiplicity="1" />
<End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Constraint">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewConstraintConstraintColumn">
<End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ConstraintColumn">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewConstraintForeignKey">
<End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="FromForeignKeyViewColumn">
<End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="FromColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ToForeignKeyViewColumn">
<End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ToColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
</Schema>Œ.<?xml version="1.0" encoding="utf-8"?>
<Schema xmlns="http://schemas.microsoft.com/ado/2006/04/edm" xmlns:edm="http://schemas.microsoft.com/ado/2006/04/edm" xmlns:cg="http://schemas.microsoft.com/ado/2006/04/codegeneration" Namespace="Store" Alias="Self">
<EntityContainer Name="SchemaInformation">
<EntitySet Name="Tables" EntityType="Self.Table" />
<EntitySet Name="TableColumns" EntityType="Self.Column" />
<EntitySet Name="TableConstraints" EntityType="Self.Constraint" />
<EntitySet Name="TableForeignKeys" EntityType="Self.ForeignKey" />
<EntitySet Name="Views" EntityType="Self.View" />
<EntitySet Name="ViewColumns" EntityType="Self.Column" />
<EntitySet Name="ViewConstraints" EntityType="Self.Constraint" />
<EntitySet Name="ViewForeignKeys" EntityType="Self.ForeignKey" />
<EntitySet Name="Functions" EntityType="Self.Function" />
<EntitySet Name="FunctionParameters" EntityType="Self.Parameter" />
<EntitySet Name="Procedures" EntityType="Self.Procedure" />
<EntitySet Name="ProcedureParameters" EntityType="Self.Parameter" />
<AssociationSet Name="TableTableColumns" Association="Self.TableOrViewColumn" >
<End Role="Parent" EntitySet="Tables"/>
<End Role="Column" EntitySet="TableColumns"/>
</AssociationSet>
<AssociationSet Name="TableTableConstraints" Association="Self.TableOrViewConstraint" >
<End Role="Parent" EntitySet="Tables"/>
<End Role="Constraint" EntitySet="TableConstraints"/>
</AssociationSet>
<AssociationSet Name="TableConstraintColumns" Association="Self.TableOrViewConstraintColumn" >
<End Role="Column" EntitySet="TableColumns"/>
<End Role="Constraint" EntitySet="TableConstraints"/>
</AssociationSet>
<AssociationSet Name="TableConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
<End Role="ForeignKey" EntitySet="TableForeignKeys"/>
<End Role="Constraint" EntitySet="TableConstraints"/>
</AssociationSet>
<AssociationSet Name="FromTableForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
<End Role="Column" EntitySet="TableColumns"/>
<End Role="ForeignKey" EntitySet="TableForeignKeys"/>
</AssociationSet>
<AssociationSet Name="ToTableForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
<End Role="Column" EntitySet="TableColumns"/>
<End Role="ForeignKey" EntitySet="TableForeignKeys"/>
</AssociationSet>
<AssociationSet Name="ViewViewColumns" Association="Self.TableOrViewColumn" >
<End Role="Parent" EntitySet="Views"/>
<End Role="Column" EntitySet="ViewColumns"/>
</AssociationSet>
<AssociationSet Name="ViewViewConstraints" Association="Self.TableOrViewConstraint" >
<End Role="Parent" EntitySet="Views"/>
<End Role="Constraint" EntitySet="ViewConstraints"/>
</AssociationSet>
<AssociationSet Name="ViewConstraintColumns" Association="Self.TableOrViewConstraintColumn" >
<End Role="Column" EntitySet="ViewColumns"/>
<End Role="Constraint" EntitySet="ViewConstraints"/>
</AssociationSet>
<AssociationSet Name="ViewConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
<End Role="ForeignKey" EntitySet="ViewForeignKeys"/>
<End Role="Constraint" EntitySet="ViewConstraints"/>
</AssociationSet>
<AssociationSet Name="FromViewForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
<End Role="Column" EntitySet="ViewColumns"/>
<End Role="ForeignKey" EntitySet="ViewForeignKeys"/>
</AssociationSet>
<AssociationSet Name="ToViewForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
<End Role="Column" EntitySet="ViewColumns"/>
<End Role="ForeignKey" EntitySet="ViewForeignKeys"/>
</AssociationSet>
<AssociationSet Name="FunctionFunctionParameters" Association="Self.RoutineParameter" >
<End Role="Routine" EntitySet="Functions"/>
<End Role="Parameter" EntitySet="FunctionParameters"/>
</AssociationSet>
<AssociationSet Name="ProcedureProcedureParameters" Association="Self.RoutineParameter" >
<End Role="Routine" EntitySet="Procedures"/>
<End Role="Parameter" EntitySet="ProcedureParameters"/>
</AssociationSet>
</EntityContainer>
<ComplexType Name="TypeSpecification">
<Property Name="TypeName" Nullable="false" Type="String" />
<Property Name="MaxLength" Nullable="true" Type="Int32" />
<Property Name="Precision" Nullable="true" Type="Int16" />
<Property Name="DateTimePrecision" Nullable="true" Type="Int32" />
<Property Name="Scale" Nullable="true" Type="Int32" />
<Property Name="Collation" Nullable="false" Type="Self.Collation" />
<Property Name="CharacterSet" Nullable="false" Type="Self.CharacterSet" />
<Property Name="IsMultiSet" Nullable="false" Type="Boolean"/>
</ComplexType>
<ComplexType Name="Collation">
<Property Name="CatalogName" Nullable="true" Type="String" />
<Property Name="SchemaName" Nullable="true" Type="String" />
<Property Name="Name" Nullable="true" Type="String" />
</ComplexType>
<ComplexType Name="CharacterSet">
<Property Name="CatalogName" Nullable="true" Type="String" />
<Property Name="SchemaName" Nullable="true" Type="String" />
<Property Name="Name" Nullable="true" Type="String" />
</ComplexType>
<EntityType Name="TableOrView" Abstract="true">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="String" />
<Property Name="Name" Nullable="false" Type="String" />
<Property Name="CatalogName" Type="String" />
<Property Name="SchemaName" Type="String" />
<NavigationProperty Relationship="Self.TableOrViewColumn" Name="Columns" FromRole="Parent" ToRole="Column" />
<NavigationProperty Relationship="Self.TableOrViewConstraint" Name="Constraints" FromRole="Parent" ToRole="Constraint" />
</EntityType>
<EntityType Name="Table" BaseType="Self.TableOrView">
</EntityType>
<EntityType Name="Column">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="String" />
<Property Name="Name" Nullable="false" Type="String" />
<Property Name="Ordinal" Nullable="false" Type="Int32" />
<Property Name="IsNullable" Nullable="false" Type="Boolean" />
<Property Name="ColumnType" Nullable="false" Type="Self.TypeSpecification"/>
<Property Name="IsIdentity" Nullable="false" Type="Boolean" />
<Property Name="IsStoreGenerated" Nullable="false" Type="Boolean" />
<Property Name="Default" Type="String" />
<NavigationProperty Relationship="Self.TableOrViewColumn" Name="Parent" FromRole="Column" ToRole="Parent" />
</EntityType>
<EntityType Name="View" BaseType="Self.TableOrView">
<Property Name="IsUpdatable" Nullable="false" Type="Boolean" />
<Property Name="ViewDefinition" Nullable="true" Type="String" />
</EntityType>
<EntityType Name="Routine" Abstract="true">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="String" />
<Property Name="CatalogName" Type="String" />
<Property Name="SchemaName" Type="String" />
<Property Name="Name" Nullable="false" Type="String" />
<NavigationProperty Relationship="Self.RoutineParameter" Name="Parameters" FromRole="Routine" ToRole="Parameter" />
</EntityType>
<EntityType Name="Parameter">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="String" />
<Property Name="Name" Nullable="false" Type="String" />
<Property Name="Ordinal" Nullable="false" Type="Int32" />
<Property Name="ParameterType" Nullable="false" Type="Self.TypeSpecification"/>
<Property Name="Mode" Type="String" />
<Property Name="Default" Type="String" />
<NavigationProperty Relationship="Self.RoutineParameter" Name="Routine" FromRole="Parameter" ToRole="Routine" />
</EntityType>
<EntityType Name="Function" BaseType="Self.Routine" Abstract="true">
<Property Name="IsBuiltIn" Type="Boolean" />
<Property Name="IsNiladic" Type="Boolean" />
</EntityType>
<EntityType Name="ScalarFunction" BaseType="Self.Function">
<Property Name="ReturnType" Type="Self.TypeSpecification" Nullable="false"/>
<Property Name="IsAggregate" Type="Boolean" />
</EntityType>
<EntityType Name="Procedure" BaseType="Self.Routine">
</EntityType>
<EntityType Name="Constraint" Abstract="true">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="String" />
<Property Name="Name" Nullable="false" Type="String" />
<Property Name="IsDeferrable" Nullable="false" Type="Boolean" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="Boolean" />
<NavigationProperty Relationship="Self.TableOrViewConstraint" Name="Parent" FromRole="Constraint" ToRole="Parent" />
</EntityType>
<EntityType Name="CheckConstraint" BaseType="Self.Constraint">
<Property Name="Expression" Nullable="false" Type="String" />
</EntityType>
<EntityType Name="TableOrViewColumnConstraint" BaseType="Self.Constraint" Abstract="true">
<NavigationProperty Relationship="Self.TableOrViewConstraintColumn" Name="Columns" FromRole="Constraint" ToRole="Column" />
</EntityType>
<EntityType Name="PrimaryKeyConstraint" BaseType="Self.TableOrViewColumnConstraint">
</EntityType>
<EntityType Name="UniqueConstraint" BaseType="Self.TableOrViewColumnConstraint">
</EntityType>
<EntityType Name="ForeignKeyConstraint" BaseType="Self.Constraint">
<Property Name="UpdateRule" Nullable="false" Type="String" />
<Property Name="DeleteRule" Nullable="false" Type="String" />
<NavigationProperty Relationship="Self.ConstraintForeignKey" Name="ForeignKeys" FromRole="Constraint" ToRole="ForeignKey" />
</EntityType>
<EntityType Name="ForeignKey">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="String" />
<Property Name="Ordinal" Nullable="false" Type="Int32" />
<NavigationProperty Relationship="Self.ConstraintForeignKey" Name="Constraint" FromRole="ForeignKey" ToRole="Constraint" />
<NavigationProperty Relationship="Self.FromForeignKeyColumn" Name="FromColumn" FromRole="ForeignKey" ToRole="Column" />
<NavigationProperty Relationship="Self.ToForeignKeyColumn" Name="ToColumn" FromRole="ForeignKey" ToRole="Column" />
</EntityType>
<Association Name="TableOrViewColumn">
<End Type="Self.TableOrView" Role="Parent" Multiplicity="1" />
<End Type="Self.Column" Role="Column" Multiplicity="*" />
</Association>
<Association Name="TableOrViewConstraint">
<End Type="Self.TableOrView" Role="Parent" Multiplicity="1" />
<End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
</Association>
<Association Name="TableOrViewConstraintColumn">
<End Type="Self.TableOrViewColumnConstraint" Role="Constraint" Multiplicity="*" />
<End Type="Self.Column" Role="Column" Multiplicity="*" />
</Association>
<Association Name="ConstraintForeignKey">
<End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
</Association>
<Association Name="ToForeignKeyColumn">
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<End Type="Self.Column" Role="Column" Multiplicity="1" />
</Association>
<Association Name="FromForeignKeyColumn">
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<End Type="Self.Column" Role="Column" Multiplicity="1" />
</Association>
<Association Name="RoutineParameter">
<End Type="Self.Routine" Role="Routine" Multiplicity="1" />
<End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
</Association>
</Schema>h<?xml version="1.0" encoding="utf-8"?>
<!--
/********************************************************
* ADO.NET 2.0 Data Provider for SQLite Version 3.X
* Written by Robert Simpson ([email protected])
*
* Released to the public domain, use at your own risk!
********************************************************/
-->
<!--
####################################################################################################################
BE AWARE THAT THE ORDER IN WHICH TYPES ARE DESCRIBED IN THE PROVIDER MANIFEST IS RELEVANT AND HAVE IMPACT IN LOOKUP
PROCESS
####################################################################################################################
-->
<ProviderManifest Namespace="SQLite" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/providermanifest">
<Types>
<Type Name="tinyint" PrimitiveTypeKind="Byte">
</Type>
<Type Name="smallint" PrimitiveTypeKind="Int16">
</Type>
<Type Name="int" PrimitiveTypeKind="Int32">
</Type>
<Type Name="integer" PrimitiveTypeKind="Int64">
</Type>
<Type Name="float" PrimitiveTypeKind="Double">
</Type>
<Type Name="real" PrimitiveTypeKind="Double">
</Type>
<Type Name="decimal" PrimitiveTypeKind="Decimal">
<FacetDescriptions>
<Precision Minimum="1" Maximum="53" DefaultValue="18" Constant="false" />
<Scale Minimum="0" Maximum="53" DefaultValue="0" Constant="false" />
</FacetDescriptions>
</Type>
<Type Name="blob" PrimitiveTypeKind="Binary">
<FacetDescriptions>
<MaxLength DefaultValue="2147483647" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="bit" PrimitiveTypeKind="Boolean">
</Type>
<Type Name="datetime" PrimitiveTypeKind="DateTime">
<FacetDescriptions>
<Precision DefaultValue="3" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="nvarchar" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
<Unicode DefaultValue="true" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="varchar" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
<Unicode DefaultValue="false" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="char" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
<Unicode DefaultValue="false" Constant="true" />
<FixedLength DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="nchar" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
<Unicode DefaultValue="true" Constant="true" />
<FixedLength DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="uniqueidentifier" PrimitiveTypeKind="Guid">
</Type>
</Types>
<Functions>
<!-- BEGIN AGGREGATES
https://www.sqlite.org/lang_aggfunc.html -->
<!-- AVG -->
<Function Name="AVG" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
</Function>
<Function Name="AVG" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
</Function>
<Function Name="AVG" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
</Function>
<Function Name="AVG" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<!-- COUNT -->
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Boolean)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Time)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Guid)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(String)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
</Function>
<!-- MAX -->
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Byte" />
<Parameter Name="arg" Type="Collection(Byte)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int16" />
<Parameter Name="arg" Type="Collection(Int16)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Decimal" />
<Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Single" />
<Parameter Name="arg" Type="Collection(Single)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="arg" Type="Collection(Time)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="DateTimeOffset" />
<Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="arg" Type="Collection(String)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Binary" />
<Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
</Function>
<!-- MIN -->
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Byte" />
<Parameter Name="arg" Type="Collection(Byte)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int16" />
<Parameter Name="arg" Type="Collection(Int16)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Decimal" />
<Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Single" />
<Parameter Name="arg" Type="Collection(Single)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="arg" Type="Collection(Time)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="DateTimeOffset" />
<Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="arg" Type="Collection(String)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Binary" />
<Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
</Function>
<!-- SUM -->
<Function Name="SUM" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
</Function>
<Function Name="SUM" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
</Function>
<Function Name="SUM" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<!-- STDEV -->
<Function Name="STDEV" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<Function Name="STDEV" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
</Function>
<!-- TOTAL -->
<Function Name="TOTAL" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
</Function>
<Function Name="TOTAL" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
</Function>
<Function Name="TOTAL" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<!-- END AGGREGATES ############################################# -->
<!-- Begin Scalars https://www.sqlite.org/lang_corefunc.html -->
<Function Name="ABS" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="ABS" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="ABS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- CHARINDEX( strSearch, strTarget [, startLocation ] )
strSearch: character expression
strTarget: character expression
startLocation: tinyint, smallint, int, bigint
returns: int, bigint
-->
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="strSearch" Type="String" Mode="In" />
<Parameter Name="strTarget" Type="String" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="strSearch" Type="Binary" Mode="In" />
<Parameter Name="strTarget" Type="Binary" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="strSearch" Type="String" Mode="In" />
<Parameter Name="strTarget" Type="String" Mode="In" />
<Parameter Name="startLocation" Type="Int32" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="strSearch" Type="Binary" Mode="In" />
<Parameter Name="strTarget" Type="Binary" Mode="In" />
<Parameter Name="startLocation" Type="Int32" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="strSearch" Type="String" Mode="In" />
<Parameter Name="strTarget" Type="String" Mode="In" />
<Parameter Name="startLocation" Type="Int64" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="strSearch" Type="Binary" Mode="In" />
<Parameter Name="strTarget" Type="Binary" Mode="In" />
<Parameter Name="startLocation" Type="Int64" Mode="In" />
</Function>
<!-- DIFFERENCE( str1, str2 )
str1: varchar
str2: varchar
returns: int
-->
<Function Name="DIFFERENCE" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="str1" Type="String" Mode="In" />
<Parameter Name="str2" Type="String" Mode="In" />
</Function>
<Function Name="HEX" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="arg" Type="Binary" Mode="In" />
</Function>
<!-- LEFT( str, count )
str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
count: tinyint, smallint, int, bigint
returns: varchar, nvarchar
-->
<Function Name="LEFTSTR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="count" Type="Int64" Mode="In" />
</Function>
<Function Name="LENGTH" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="string_expression" Type="String" Mode="In" />
</Function>
<Function Name="LENGTH" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="string_expression" Type="Binary" Mode="In" />
</Function>
<!-- LOWER( str )
str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
returns: varchar, nvarchar
-->
<Function Name="LOWER" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
</Function>
<!-- LTRIM( str )
str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
returns: varchar, nvarchar
-->
<Function Name="LTRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
</Function>
<Function Name="LTRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="to_remove" Type="String" Mode="In" />
</Function>
<!-- TODO: Min and Max Scalar functions -->
<!-- QUOTE( character_string [,quote_character] )
character_string: nchar, nvarchar, nvarchar(max)
quote_character: nchar, char, varchar, nvarchar
returns: nvarchar
-->
<Function Name="QUOTE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="character_string" Type="String" Mode="In" />
</Function>
<Function Name="QUOTE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="character_string" Type="String" Mode="In" />
<Parameter Name="quote_character" Type="String" Mode="In" />
</Function>
<!-- RAND( [seed] )
seed: tinyint, smallint, int
returns: float
-->
<Function Name="RANDOM" BuiltIn="true">
<ReturnType Type="Int64" />
</Function>
<Function Name="RANDOMBLOB" BuiltIn="true">
<Parameter Name="numBytes" Type="Int64" Mode="In" />
<ReturnType Type="Binary" />
</Function>
<!-- REPLACE( strTarget, strSearch, strReplacement )
strTarget: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
strSearch: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
strReplacement: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
returns: varchar, nvarchar
-->
<Function Name="REPLACE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="strTarget" Type="String" Mode="In" />
<Parameter Name="strSearch" Type="String" Mode="In" />
<Parameter Name="strReplacement" Type="String" Mode="In" />
</Function>
<!-- REPLICATE( strSource, count )
strSource: varchar, nvarchar
count: tinyint, smallint, int
returns: varchar, nvarchar
-->
<Function Name="REPLICATE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="strTarget" Type="String" Mode="In" />
<Parameter Name="count" Type="Int32" Mode="In" />
</Function>
<!-- REVERSE( arg )
arg: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
returns: varchar, nvarchar
-->
<Function Name="REVERSE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="arg" Type="String" Mode="In" />
</Function>
<!-- RIGHT( atr, count )
str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
count: tinyint, smallint, int, bigint
returns: varchar, nvarchar
-->
<Function Name="RIGHTSTR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="count" Type="Int64" Mode="In" />
</Function>
<Function Name="RTRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
</Function>
<Function Name="RTRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="to_remove" Type="String" Mode="In" />
</Function>
<!-- SOUNDEX( arg )
arg: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
returns: varchar
-->
<Function Name="SOUNDEX" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="arg" Type="String" Mode="In" />
</Function>
<Function Name="SUBSTR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="start" Type="Int64" Mode="In" />
<Parameter Name="length" Type="Int64" Mode="In" />
</Function>
<Function Name="SUBSTR" BuiltIn="true">
<ReturnType Type="Binary" />
<Parameter Name="str" Type="Binary" Mode="In" />
<Parameter Name="start" Type="Int64" Mode="In" />
<Parameter Name="length" Type="Int64" Mode="In" />
</Function>
<Function Name="SUBSTR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="start" Type="Int64" Mode="In" />
</Function>
<Function Name="SUBSTR" BuiltIn="true">
<ReturnType Type="Binary" />
<Parameter Name="str" Type="Binary" Mode="In" />
<Parameter Name="start" Type="Int64" Mode="In" />
</Function>
<Function Name="TRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
</Function>
<Function Name="TRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="to_remove" Type="String" Mode="In" />
</Function>
<Function Name="UPPER" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
</Function>
<!-- BEGIN DATE FUNCTIONS ####################################### -->
<!-- DATEADD
datepart: nvarchar
number: tinyint, smallint, int, bigint, numeric, decimal, real, float
date: smalldatetime, datetime, varchar, nvarchar, char, nchar
returns: SMALLTIME, datetime
-->
<Function Name="DATEADD" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="number" Type="Double" Mode="In" />
<Parameter Name="date" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEADD" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="number" Type="Double" Mode="In" />
<Parameter Name="time" Type="Time" Mode="In" />
</Function>
<Function Name="DATEADD" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="number" Type="Double" Mode="In" />
<Parameter Name="date" Type="String" Mode="In" />
</Function>
<!-- DATEDIFF( datepart, startdate, enddate )
datepart: nvarchar
startdate: smalldatetime, datetime, char, nchar, varchar, nvarchar
enddate: smalldatetime, datetime, char, nchar, varchar, nvarchar
returns: int
-->
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTime" Mode="In" />
<Parameter Name="enddate" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
<Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="Time" Mode="In" />
<Parameter Name="enddate" Type="Time" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="String" Mode="In" />
<Parameter Name="enddate" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="String" Mode="In" />
<Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="String" Mode="In" />
<Parameter Name="enddate" Type="Time" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="Time" Mode="In" />
<Parameter Name="enddate" Type="String" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTime" Mode="In" />
<Parameter Name="enddate" Type="String" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
<Parameter Name="enddate" Type="String" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="String" Mode="In" />
<Parameter Name="enddate" Type="String" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="Time" Mode="In" />
<Parameter Name="enddate" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="Time" Mode="In" />
<Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTime" Mode="In" />
<Parameter Name="enddate" Type="Time" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
<Parameter Name="enddate" Type="Time" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTime" Mode="In" />
<Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
<Parameter Name="enddate" Type="DateTime" Mode="In" />
</Function>
<!-- DATEPART( datepart, date )
datepart: nvarchar
date: smalldatetime, datetime, char, nchar, varchar, nvarchar
returns: int
-->
<Function Name="DATEPART" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="date" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEPART" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="date" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="DATEPART" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="date" Type="String" Mode="In" />
</Function>
<Function Name="DATEPART" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="date" Type="Time" Mode="In" />
</Function>
<!-- DAY( date )
date: smalldatetime, datetime
returns: int
-->
<Function Name="DAY" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In" />
</Function>
<Function Name="DAY" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="DAY" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In" />
</Function>
<!-- GETDATE()
returns: datetime
-->
<Function Name="GETDATE" BuiltIn="true">
<ReturnType Type="DateTime"/>
</Function>
<!-- GETUTCDATE()
returns: datetime
-->
<Function Name="GETUTCDATE" BuiltIn="true">
<ReturnType Type="DateTime"/>
</Function>
<!-- MONTH( date )
date: smalldatetime, datetime
returns: int
-->
<Function Name="MONTH" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In" />
</Function>
<Function Name="MONTH" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="MONTH" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In" />
</Function>
<!-- YEAR( date )
date: smalldatetime, datetime
returns: int
-->
<Function Name="YEAR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In" />
</Function>
<Function Name="YEAR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="YEAR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In" />
</Function>
<!-- END DATE FUNCTIONS ######################################### -->
<!-- NEWID() -->
<Function Name="NEWID" BuiltIn="true">
<ReturnType Type="Guid" />
</Function>
<!-- CURRENT_TIMESTAMP -->
<Function Name="CURRENT_TIME" BuiltIn="true" NiladicFunction="true">
<ReturnType Type="DateTime" />
</Function>
<Function Name="CURRENT_DATE" BuiltIn="true" NiladicFunction="true">
<ReturnType Type="DateTime" />
</Function>
<Function Name="CURRENT_TIMESTAMP" BuiltIn="true" NiladicFunction="true">
<ReturnType Type="DateTime" />
</Function>
<!-- ACOS( arg )
arg: float
returns: float
-->
<Function Name="ACOS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg1" Type="Double" Mode="In" />
</Function>
<!-- ASIN( arg )
arg: float
returns: float
-->
<Function Name="ASIN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- ATAN( arg )
arg: float
returns: float
-->
<Function Name="ATAN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- ATN2( arg1, arg2 )
arg1: float
arg2: float
returns: float
-->
<Function Name="ATN2" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg1" Type="Double" Mode="In" />
<Parameter Name="arg2" Type="Double" Mode="In" />
</Function>
<!-- CEILING( arg )
arg: smalldatetime, datetime
returns: int
-->
<Function Name="CEILING" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="CEILING" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="CEILING" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- COS( arg )
arg: float
returns: float
-->
<Function Name="COS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- COT( arg )
arg: float
returns: float
-->
<Function Name="COT" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- DEGREES( arg )
arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
-->
<Function Name="DEGREES" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg1" Type="Int32" Mode="In" />
</Function>
<Function Name="DEGREES" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg1" Type="Int64" Mode="In" />
</Function>
<Function Name="DEGREES" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg1" Type="Double" Mode="In" />
</Function>
<!-- EXP( arg )
arg: float
returns: float
-->
<Function Name="EXP" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- FLOOR( arg )
arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
-->
<Function Name="FLOOR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="FLOOR" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="FLOOR" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- LOG( arg )
arg: float
returns: float
-->
<Function Name="LOG" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- LOG10( arg )
arg: float
returns: float
-->
<Function Name="LOG10" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- PI( )
returns: float
-->
<Function Name="PI" BuiltIn="true">
<ReturnType Type="Double" />
</Function>
<!-- POWER( x, y )
x: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
y: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
-->
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="x" Type="Int32" Mode="In" />
<Parameter Name="y" Type="Double" Mode="In" />
</Function>
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="x" Type="Int64" Mode="In" />
<Parameter Name="y" Type="Double" Mode="In" />
</Function>
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In" />
<Parameter Name="y" Type="Double" Mode="In" />
</Function>
<!-- RADIANS( arg )
arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
-->
<Function Name="RADIANS" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="RADIANS" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="RADIANS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="numeric_expression" Type="Int32" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="numeric_expression" Type="Int64" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="numeric_expression" Type="Double" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="numeric_expression" Type="Int32" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
<Parameter Name="function" Type="Int32" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="numeric_expression" Type="Int64" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
<Parameter Name="function" Type="Int32" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="numeric_expression" Type="Double" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
<Parameter Name="function" Type="Int32" Mode="In" />
</Function>
<!-- SIGN( arg )
arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
returns: bigint, numeric, decimal, money, float
-->
<Function Name="SIGN" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="SIGN" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="SIGN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- SIN( arg )
arg: float
returns: float
-->
<Function Name="SIN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- SQRT( arg )
arg: float
returns: float
-->
<Function Name="SQRT" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- SQUARE( arg )
arg: smalldatetime, datetime
returns: int
-->
<Function Name="SQUARE" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg1" Type="Double" Mode="In" />
</Function>
<!-- TAN( arg )
arg: float
returns: float
-->
<Function Name="TAN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- END SYSTEM FUNCTIONS ####################################### -->
</Functions>
</ProviderManifest>
rR<?xml version="1.0" encoding="utf-8"?>
<Mapping xmlns:cs="urn:schemas-microsoft-com:windows:storage:mapping:CS" Space="C-S" xmlns="urn:schemas-microsoft-com:windows:storage:mapping:CS">
<cs:EntityContainerMapping StorageEntityContainer="Schema" CdmEntityContainer="SchemaInformation">
<cs:EntitySetMapping Name="Tables" StoreEntitySet="STables" TypeName="Store.Table">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
<cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="TableColumns" StoreEntitySet="STableColumns" TypeName="Store.Column">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
<cs:ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
<cs:ComplexProperty Name="ColumnType">
<cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
<cs:ScalarProperty Name="Precision" ColumnName="Precision" />
<cs:ScalarProperty Name="Scale" ColumnName="Scale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
<cs:ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
<cs:ScalarProperty Name="Default" ColumnName="Default" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="Views" StoreEntitySet="SViews" TypeName="Store.View">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
<cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="ViewDefinition" ColumnName="ViewDefinition" />
<cs:ScalarProperty Name="IsUpdatable" ColumnName="IsUpdatable" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="ViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.Column">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
<cs:ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
<cs:ComplexProperty Name="ColumnType">
<cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
<cs:ScalarProperty Name="Precision" ColumnName="Precision" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
<cs:ScalarProperty Name="Scale" ColumnName="Scale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
<cs:ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
<cs:ScalarProperty Name="Default" ColumnName="Default" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="Functions" TypeName="Store.ScalarFunction" StoreEntitySet="SFunctions">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
<cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ComplexProperty Name="ReturnType">
<cs:ScalarProperty Name="TypeName" ColumnName="ReturnTypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="ReturnMaxLength" />
<cs:ScalarProperty Name="Precision" ColumnName="ReturnPrecision" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="ReturnDateTimePrecision" />
<cs:ScalarProperty Name="Scale" ColumnName="ReturnScale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="ReturnCollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="ReturnCollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="ReturnCollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="ReturnCharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="ReturnCharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="ReturnCharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="ReturnIsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsAggregate" ColumnName="IsAggregate" />
<cs:ScalarProperty Name="IsBuiltIn" ColumnName="IsBuiltIn" />
<cs:ScalarProperty Name="IsNiladic" ColumnName="IsNiladic" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="FunctionParameters" TypeName="Store.Parameter" StoreEntitySet="SFunctionParameters">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
<cs:ComplexProperty Name="ParameterType">
<cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
<cs:ScalarProperty Name="Precision" ColumnName="Precision" />
<cs:ScalarProperty Name="Scale" ColumnName="Scale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="Mode" ColumnName="Mode" />
<cs:ScalarProperty Name="Default" ColumnName="Default" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="Procedures" TypeName="Store.Procedure" StoreEntitySet="SProcedures">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
<cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="ProcedureParameters" TypeName="Store.Parameter" StoreEntitySet="SProcedureParameters">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
<cs:ComplexProperty Name="ParameterType">
<cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
<cs:ScalarProperty Name="Precision" ColumnName="Precision" />
<cs:ScalarProperty Name="Scale" ColumnName="Scale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="Mode" ColumnName="Mode" />
<cs:ScalarProperty Name="Default" ColumnName="Default" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="TableConstraints" >
<cs:EntityTypeMapping TypeName="IsTypeOf(Store.Constraint)">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.UniqueConstraint">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:Condition ColumnName="ConstraintType" Value="UNIQUE"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.CheckConstraint">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:Condition ColumnName="ConstraintType" Value="CHECK"/>
</cs:MappingFragment>
<cs:MappingFragment StoreEntitySet="SCheckConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Expression" ColumnName="Expression" />
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.PrimaryKeyConstraint">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.ForeignKeyConstraint">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
</cs:MappingFragment>
<cs:MappingFragment StoreEntitySet="SForeignKeyConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
<cs:ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
</cs:MappingFragment>
</cs:EntityTypeMapping>
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="ViewConstraints" >
<cs:EntityTypeMapping TypeName="Store.UniqueConstraint" >
<cs:MappingFragment StoreEntitySet="SViewConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
<cs:Condition ColumnName="ConstraintType" Value="UNIQUE"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.CheckConstraint" >
<cs:MappingFragment StoreEntitySet="SViewConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
<cs:ScalarProperty Name="Expression" ColumnName="Expression" />
<cs:Condition ColumnName="ConstraintType" Value="CHECK"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.PrimaryKeyConstraint" >
<cs:MappingFragment StoreEntitySet="SViewConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
<cs:Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.ForeignKeyConstraint" >
<cs:MappingFragment StoreEntitySet="SViewConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
<cs:ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
<cs:ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
<cs:Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="TableForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="ViewForeignKeys" StoreEntitySet="SViewForeignKeys" TypeName="Store.ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
</cs:EntitySetMapping>
<cs:AssociationSetMapping Name="TableTableColumns" StoreEntitySet="STableColumns" TypeName="Store.TableOrViewColumn">
<cs:EndProperty Name="Parent">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ViewViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.TableOrViewColumn">
<cs:EndProperty Name="Parent">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="TableTableConstraints" StoreEntitySet="SConstraints" TypeName="Store.TableOrViewConstraint">
<cs:EndProperty Name="Parent">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="TableConstraintColumns" StoreEntitySet="SConstraintColumns" TypeName="Store.TableOrViewConstraintColumn">
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="ColumnId" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="TableConstraintForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ConstraintForeignKey">
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
</cs:EndProperty>
<cs:EndProperty Name="ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>