Mini Kabibi Habibi

Current Path : C:/Program Files (x86)/Epson Software/PhotoPlus/
Upload File :
Current File : C:/Program Files (x86)/Epson Software/PhotoPlus/System.Data.SQLite.Linq.dll

MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL��p[�!��  @�`���O8 ��  H.text$� � `.rsrc8�@@.reloc �@B�H�.ܽ	H�n�P �)��ʻ%V�w6�.-c
-���򅊺��fe:a��4��
��4t/S=���s�kF��k���8,� ����U�������w��C���BL�R;�œ��\�st ăv�1��-�ִ��r�����4(
*03~(
, rp�(
o
s

�~*~*�*V(r=p~o
*V(rip~o
*06~s

o
��r�psr�po
&o 
o!
o"
o#
&r�po
&o$
o%
+Do&
t�
,+r�po
&	o'
o"
r�po
&	o(
o"
o)
-��,o*
�,*��oo+
o
&r�po
&o#
&r�po
&o,
o"
r�po-
&o
(
oQo.
*cQ�0p~s

r�psr	po
&o 
o!
o"
o#
&r�po
&o/
o"
oQr�po-
&o.
*0l~s

o0
��r#psrApo
&o 
o!
o"
o1
o2
>�r[po
&o1
o%
+,o&
t�
,+r�po
&	o'
o"
o)
-��,o*
�r_po-
&rcpo
&o1
o%
+Bo&
t�,+r�po
&o(
o"
o'
o(
oDo)
-��,o*
�rwpo-
&+r}po-
&o0
(
oQo.
*m9��O(2o3
(F*0>o4
o5
QPo6
3"Po7

o8
(~,
3Q*Q*0Fo9
+(:

oo;
-Q�(<
-���	o*
�Q***10#-*r�po
&o"
o#
&r�po
&o 
o!
o"
o#
&r�po
&o 
o!
tJo=

(9�r�po
&(
o
&r�po
&oo>
,o+
o
&8[,rpo-
&8Fr-p-r�p+o3
o?
(@
sA
z(9�o9
8�(:
r�po
&(
o
&r�po
&oo>
,o+
o
&+8r�p-r:p+rHp-r�p+o3
o?
(B
sA
z(<
:l����o�	o*
�,7r�po
&rVp(Fo
&r�po
&rpo-
&+&rbp	-r�p+	o3
o?
(@
sA
zr�po-
&*��. �*�(C
}	}}sD
}-+sE
}*{*{*0(
(�(*0F	r�p|(F
(G
(H

%{X}sI
oJ
{oK
*0@-r�psL
zoM
o9oN
,oN
o!
o7oM
o8*n-r�psL
zoO
o:*�-r�psL
zoP
o:oQ
o:oR
o7*"o@*0o
-r�psL
zoS
oT
+oU

o9o)
-��
,o*
�oS
oT

+	oU
o8	o)
-��
	,	o*
�*4
Jd
"o@*"o@*"o@*"o@*"o*�-r�psL
zoV
o7oW
o7*f-r�psL
zr�psA
z�-r�psL
zoX
o9oY
o7oX
o8*n-r�psL
zoZ
o:*0K-r�psL
zo[
o=o\
o:o[
o;o]
o6o[
o<*"o*"o@*"o@*0K-r�psL
zo^
o9o_
o9o`
o7o^
o8o_
o8*�-r�psL
zoa
o7ob
o7oc
o7*�-r�psL
zod
o7oe
o7*"o@*>-r�psL
z*�-r�psL
zof
o9og
o7of
o8*�-r�psL
zoh
o9oi
o7oh
o8*"o@*"o@*n-r�psL
zoj
o7*0h-r�psL
zok
o9ol
om
+on

oo
o7o)
-��
,o*
�ok
o8op
o7*&E
0T-r�psL
zoq
o9
+or
os
oo
o7X
or
ot
2�oq
o8*"o@*"o*>-r�psL
z*n-rpsL
zou
o:*0--r psL
z
+ov
o5X
ow
2�*Z-r�psL
zo"
**n-r6psL
zo!
o7*0--rFpsL
z
+ox
o7X
oy
2�***n-r6psL
zoz
o7**v-rdpsL
z-rvpsL
z*n-r�psL
zo{
o7*6r�p(L*6r�p(L*~r�p(LoV
oW
(D*0C
{,:tKo|

o}
&.${{{o~
Yo
o�
*zo{
o"
{r�po
&*�{r�po
&o"
{r_po
&*0&o�
o�
(
{o+
o
&*0Mo=
r�p(+
,!r�po=
o?
{	(@
sA
z{o=
(�o
&*b{o|
(
o
&*J{r#po
&*0K
o�
o�
+&o�
,
+{r�po
&o"
o)
-��
,o*
�*2@
0H{r[po
&oV
o"
{o
&oW
o"
{r_po
&*(
*0s�

oPo.
*"oN*0s�

oNo.
*{
*{*"}*{*"}*{
*{*"}*{*"}*�(�
s�
}
(
}
}(\*0�(T,io�(Yo�
X(X(F
(G
(H

o�o�
-�o�(Yo�
(U(Zo�o�
(Y(Fo�
*j{-s�
}{*"}*{*j{-s�
}{*"}*{*{*"}*0x(]o�
s�
}o�
(�
s�
}o�
+&(�

{oXo�
(ao�
(�
-���o*
�*63iN(Ms�
}�
*0+{�
o�
-s�

{�
o�
o�
*0-o�
+o�

(�
o)
-��
,o*
�*"
6{�
o�
*0C(�
{�
3{�
�3}�

+s�

{�
}�
{�
}�
*(�
*0�{�
E�l8�}�
{�
{�
{�
|�
o�
,\{�
o�
}�
}�
+/|�
(�
}�
{�
}�
}�

�%}�
|�
(�
-�(�

�(�
�*��{�
*s�
z0"{�

YE*�(�
�*2{�
�#*f(
}�
(�
}�
*f}�
|�
�"o*
*0�s�

}�
}�
*J{�
o�
s�
*6{�
o�
*0x(�
o�
+Uo�

r-p�
	�'�	(x&r5po
&(�
r;pr?p(�rIpo
&o)
-��
,o*
�*am
0Q{�
o�
,
s�
Q**07(�
{�
3{�
�3}�

+s�

{�
}�
*(�
*0�{�
.;�8�}�
{�
o�
o�
}�
}�
+x{�
o�
}�
{�
{�
o�
o�
}�
}�
+/{�
o�
}�
{�
}�
}�

�;}�
{�
o)
-�(�
{�
o)
:x���(�

�(�
�*��{�
*s�
z0H{�

YE*{�
YE+	�(�
��(�
�*57$@2{�
�#*f(
}�
(�
}�
*n}�
{�
,{�
o*
*n}�
{�
,{�
o*
*0�s�

}�
*2{�
o�
*{�
*2o�
�)*n(x,o�
t�o�
**2o�
(w*0Ao�

..$.+$t�o�
*t�o�
*t�o�
*s�
*2o�
(y**o�
�*2o�
({*.o�
�*2o�
(}*.$o�
�*�,+o�
,#o�
o�
3o�
t�o�
T*T*0(~-rOpsA
z*0'o�
o�
-
�)*o�
�)*0(~,�**0u
E

 +!*******	*
*****r�p�S(�
s�
z0/o�
o�
,o�
,o�
-o�
�)**ro�
t�o�
(�o�
*0:o�
+o�

o�
(�
,�o)
-��
,o*
�**%,
0U Q({,Ft�
o�
o�

+	o�
o�
o�
,Q�	o)
-��
	,	o*
�**)G
0#o�
r�po�
,o�
��**�(�-(�-T*~(�*05To�
o�
,o�
,o�
-o�
��T**�(�-(�-R*~(�*0-Ro�
o�
,o�
,o�
��R**r(�-R*~(�*Fo�
r�p(�
**(��*0$!
E+*****0e ���� ���� ����rp�rp�r%p�r=p�r]p�rqp�r}p� *{!*:(
}!*0&"(
s�
(F
(G
o�}!*fr�po�
(�oR*j{"-s�
}"{"*6(�o�
*F(�r�po�
*f{",{"o�
�**0{#{",r{"o�

+K(�

u�,	o�
+0u,
oR+u�,��o�
+s�
z(�
-���1o*
�*Xl(
*(�
*"(�*.r�psA
z6oO
(�*01$oP
(�
oQ
(�oR
(�--**"(�*"(�*
*6oS
(�*"(�*"(�*"(�*"(�*0!%oV
(�
oW
(�-**Fo�
o�
sA
z0!%oX
(�
oY
(�-**6oZ
(�*06$o[
oz
(�
o\
(�o]
(�--**0!%oV
(�
oW
(�-**"(�*"(�*"(�*01$o^
(�
o_
(�o`
(�--**01$oa
(�
ob
(�oc
(�--**6od
(�*6o�
(�*"(�*
*"(�*"(�*
*0!%of
(�
og
(�-**6o�
(�*0!%oh
(�
oi
(�-**"(�*"(�*6oj
(�*
*�ok
(�&ol
(�&op
(�&*0!%oq
(�
or
(�-**"(�*"(�*
*6ou
(�*N��s�
(+*0!%oV
(�
oW
(�-**6-*o+*6o!
(�*N��s�
(+*N��s�
(+*08&
o�

+	o�
o�
-+
	o)
-��
	,	o*
�*	#,
6oo
(�*N��s�
(+*6o{
(�*2{$o�
*n{%o�
,{%o�
**{&*{'*0m'o}


.2.;).*u(oV
(�,oW
(�**t((G*tGo{
(@,
o�
**0�((
s

r�p�"sTo
r�p�&sTo
r�p�&sTo
rp�$sTo
rp�%sTo
*0|((
s

r)p�*sTo
r9p�,sTo
rGp�+sTo
rWp�-sTo
rcp�2sTo
rsp�3sTo
r�p�.sTo
r�p�/sTo
r�p�0sTo
r�p�1sTo
r�p�$sTo
r�p�%sTo
r�p�)sTo
r	p�)sTo
r	p�)sTo
r	p�)sTo
r%	p�)sTo
r3	p�)sTo
rA	p�'sTo
rQ	p�(sTo
rc	p�'sTo
rs	p�(sTo
r�	p�"sTo
r�	p�#sTo
r�	p�#sTo
r�	p�#sTo
r�	p�#sTo
*0�)(�
s

r�	pr�	po
r�	pr�	po
r�	pr
po
r
pr�	po
r
pr!
po
r'
pr
po
r-
pr3
po
r9
pr3
po
rC
prG
po
rM
prS
po
rY
prq
po
rw
prS
po
r�
prG
po
r�
prG
po
r�
prq
po
r�
prS
po
r�
pr�
po
r�
pr�
po
r�
pr�
po
r�
pr�
po
r�
pr!
po
r�
pr�
po
r�
pr�
po
r�
pr�
po
r�
pr�
po
r�
pr�
po
rpr�
po
*0n)(
s

r�	prpo
r�prpo
r�	prpo
r�	prpo
r�	prpo
r�	pr!po
*fs�}((
}#*0�*Tu^
,s�Qt^o�*u_
	,s�Q	o�*u,	(	*u,	(*u,	(*r%psA
z0�+s
}$s
}%(�
s
}&(�
s
}'o	
o�
(x,o	
(Hol
+%s�r�po�o	
o+o�
{),s�
z(�*0n,o


o�
rcpo
o�
t�o�
r�po
o�
t�(
,$T(
-+o


	(F*T*0-- s

sroR�
,o*
�o.
*

:o}
��*.o}
�*0�.~1s

(�,o
(+0Q*s�o
o�
88o�

	o
-
r�po�+~/-�Qs
�/~/(	+(+3%	(Er�po�(
+(D1i	(Er�po�o�
+&o�
	-
r;po�+	(Do)
-��,o*
�r_po�~0-�Rs
�0~0(+uG

,1r�po�
(o�o)
:�����,o*
�Q*A4�3=K�br�poV
oW
(*.r�psA
z0E/o}
"0
./ YECl�8,;�6;�8�rpoO
ox
oO
ox
(
8�rpoO
ox
oO
ox
(
8�rpoO
ox
oO
ox
(
8�r#poO
ox
oO
ox
(
+br+poO
ox
oO
ox
(
+<s�
r3po�oO
ox
o+o�r_po�+s�
z*0�0s�
r;po�+JrEpo�oP
ox
o+o�rUpo�oQ
ox
o+o�XoP
oy
2�oR
,*oR
uL-repo�oR
o+o�rspo�*0"s�
o{
o+o�*0�/o}
0
.4YEt�8�YE*D%;�8�r�poV
oW
(
8�r}poV
oW
(
+nr�poV
oW
(
+Tr�poV
oW
(
+:r�poV
oW
(
+ r�poV
oW
(
+s�
z*0�1s�
o�
(~9�		E1Uk�q�w�4la8ro�
o.
o�8ho�
t?(N8Ro�
��-r�p+r�po�8.o�
o.
o�8{#{H(;o�
��{#{H{#{I{#{J(

,	(<o�8�	o�8�o�
��

(F
(
.o
3n��-�o
o
/No
�o�
o�
r�p(�,o
,o
��(
o�8o�8o�
��(F
(
o�8�o�
{#{K,$u�,��

(
(N8�o�
o.
(<o�8�o�
o.
o�8�o�
o.
o�+po�
��(F
(
o�+Oo�
~(+o�
u�(<o�+"r�psA
zr�psA
zs�
zs�
z*s�
z0T2o{
(H
o}
(C-/o{
o�
(ur�p(9
r�p(7o]*00"s�
r[po�o{
(Ho�r_po�*boV
oW
r
p(*s�
z0<3o=

(�,s�(�o�*soog(�o�*0z42s

r�p(+(
-"r[po
&o
&r_po
&+5r
p(+(
-(Fo
&+o?
(Fo
&o.
*RoX
oY
(J*�(,(*(,(*(*s�
zs�
z0�5o[
oz
o[
o 
o[
o!
(o}
(C- o[
o 
o[
o!
(9{$o"
{(o�o[
o 
(6{(o[
o#
o�o�
(
+o�
(+o]
(O
	,9o[
o 
o[
o!
(:o[
o 
(7+o�
o$
�Ao)
&~%
o\
o�
8Yo�
o&
o3
(F	oio�o+
	-Zofo�ofo�of
o�ofr
po�of	o�oi
o�8�ofo�ofo�of
o�ofr
po�of	o�ofo�ofo�ofo�ofr%
po�of	o�ofr
po�of	o�oi	o�r�po)
&o)
:�����,o*
�o]
o'
8
o(
o&
o3
(F
ou
ox
o+	,ls�o�r%
po�
o�ofo�ofo�ofo�ofr
po�of
o�+(ofo�ofo�ofo�ofr
po�of
o�r�po)
&o)
:���,o*
��,o*
�{(o�{$o)
&*AL)l���
��boV
oW
r)
p(*&(*&(*s�
zfoS
o}
r=
p(*0f6o}
...+rS
p
+rs
p
+
r�
p
+
s*
o^
o+
o_
o+
o}
o`
(*0c"s�
oa
o+o�r�
po�ob
o+o�oc
o}
&.r�
po�oc
o+o�*0m7od
(I
o}
(C-/od
o�
(ur�
p(9
r�
p(7oe
(>
	o,
s�oc*no�
(x,(*s�
z0�8o{
uH
,
o{
o+*o{
u-,	(*o{
uG,	(*o{
uF
	,"	o}

3r�p	oV
	oW
(*s�r�
po�o{
o+o�r_po�*0"s�
r#po�*s�
z0'9
(�,*r�poV
oW
(*0"s�
r�
po-
(H
o�*0�:of
o!
of
o.
of
o/
(o}
(C- of
o.
of
o/
(9{$o"
{(o�of
o.
(6og
uM,of(o�+ofog
o+o�{(o�{$o)
&*0;;o�
o+o�
u=,})u
	,<	oe,		odo|
o3
o0
s�*	odo|
o3
o0
*u9�{Bu,!odo|
o3
o0
}B*{BoSo|
o3
o1
,Bs�
{Ao�r%
po�{BoSo|
o3
o0
o�*s�
o�r%
po�o|
o3
(Fo�*0n<s�
o}
�o}
3
r�
po�+r�
po�oh
oi
(Jofo�,(5&o�r_po�*s�
zs�
z0�=ok
o!
ok
o.
ok
o/
(o}
(C- ok
o.
ok
o/
(9{$o"
{(o�ok
o.
(6ojol
(8{(o�{$o)
&op
(>s�oe*0�>oq
o!
oq
o.
oq
o/
(o}
(C- oq
o.
oq
o/
(9{$o"
{(o�oq
o.
(6ojor
(8{(o�{$o)
&*s�
zboV
oW
rp(*0N?{),s�
z}){(o2
o�
(�o`o3
-(�oao4
*0Z@s�
u�-s�
zo5
(Mr[po�,o6
,r#po�o�r_po�*0y"s�
(B,r[po�o+o�(B,r_po�o�(B,r[po�o+o�(B,r_po�*0�Ao+u
-so
o}
(Ko`o�
-s]Q+Vo`o�
3o`o7
Q+7o`sgo^ocQo`o8
o`Po�
*0D"s�
-r7po�rApo�o{
(Ho�o�r_po�*0FBo�
oy
3}o�
ox
o}
3ho�
ox
u%
o{
(H(C-/o{
o�
(u
rUp	(9rUp(7s�oc*o�
(
+o�
(zs�~%
o�
oy
-repo�rpo�o�
o�
	+D	o�
o�r�po�o+o�,r�po�r�p	o)
-��	,	o*
�*�Q705"s�
o{
o+o�-
r�po�+rpo�*0�C(�-so
s�
o_{$o"
+(�
{(o�~%
o9

8�o:
~%
(;
,ogo�ogrp(H
o�o!
o}
2.',!o!
(A-o!
(?+++{%-+o<
o`o�
o!
o+{%o=
&(X	?4���		.	.	3;ogrpo�{%o<
ogo+o�{%o=
&{(o�(�-{$o)
&*0�D
;Ou9�ofo�9�(5o!
(A-o!
(?,0o`
o.
o/
	sgofo`
+Ro`o7
u,;o.
o/
oasgofo`oboc
ogr)po�ogo�ogr/po�+.o!
uJ,ogo�+o!
o}
(K-o.
o/
s]
o.
(6o^o�
*s�
+o`o7
o�
Xo`o�
2�o`o`o�
Yo>
o.
o/
sg
o`o�
{(o.
o�*0�Es�
o�
o�
u�9�o�
~%

+qo�
ox
o�
(|,s�
zo?
	o�o�o+o�r
po�o3
(Fo�r�p
Xo�
oy
2�+s�
z*0�F(H
om(Hom
s�,r5po�o�,rUpo�o�o�o�	,r5po�o�	,rUpo�*�o@
(L,~*o@
o

oA
**�o@
(�,~+o@
o

oA
**0"s�
o@
(M(*0"s�
o�(*0�Go@
r[p(+
,oZ
oy
1r�ps�
z-_r[po�~%
oZ
o�

+!	o�
o�o+o�r�p	o)
-��
	,	o*
�r_po�*M-z
6~*( *6~+( *�o@
o

oA
-r�ps�
zo@
o

oB
oU*0�"s�
oZ
oy
14,r[po�oZ
ox
o+o�,r_po�rpo�~,o@
o

oC
o�rpo�,r[po�oZ
oZ
oy
Yox
o+o�,r_po�*&o!*&o!*0MHs�
{#{HE+r�po�+r�po�+rHpo�*0MHs�
{#{HE+r�po�+rpo�+rjpo�*0�IoZ
ox
uI
-&r�po@
o�
o@
o

(@
s�
zo�
u�-&r�po@
o�
o@
o

(@
s�
zs�~-oD
-'rEpo@
o�
o@
o

(B
s�
z	rq
p(;
,xr�po�	o�r�po�{#{H3$r�poZ
ox
o+(�
o�+oZ
ox
o+o�rNpo�+drjpo�{#{H3$r�poZ
ox
o+(�
o�+oZ
ox
o+o�r�po�*0�Hs�
{#{HEn8+lr�poZ
ox
o+oZ
ox
o+(@
o�+jrmpoZ
ox
o+oZ
ox
o+(@
o�+4r�poZ
ox
o+oZ
ox
o+(@
o�*0�Hs�
{#{H36rppoZ
ox
o+oZ
ox
o+(@
o�+4rUpoZ
ox
o+oZ
ox
o+(@
o�*0�J~-o@
o

oD
-r�po@
o

(�
s�
zs�r�po�o�r�po�{#{H3$r�poZ
ox
o+(�
o�+oZ
ox
o+o�rNpo�*6r/po*0"s�
rCpo�*06"s�
rapo�oZ
ox
o+o�r_po�*0t"s�
rqpo�oZ
ox
o+o�oZ
oy
30r�po�oZ
ox
o+o�r_po�+rpo�*06"s�
r�po�oZ
ox
o+o�r_po�*0Y"s�
r�po�oZ
ox
o+o�r�po�oZ
ox
o+o�r_po�*0|"s�
r�po�oZ
ox
o+o�r�po�oZ
ox
o+o�r�po�oZ
ox
o+o�r_po�*0�"s�
r�po�oZ
ox
o+o�r�po�oZ
ox
o+o�oZ
oy
3#r�po�oZ
ox
o+o�r_po�*6r�po*6r�po*06Ku
9oe-Moao�
+"(�
o[(z-
(4(�
-����o*
�o_o�
8�(�
ofPo�ofo�ofr%
po�ofo�oXo1
,oXo0
oUoU+oXo�
o�
r�pQ(�
:n����*�o*
�o[(voE
8�o&

	o3
{'o�
oSoF
-s]oSoG
ofPo�ofo�ofr%
po�of(Fo�ofr
po�ofo�o1
,o0
oUoU+oSo0
o�
o�
r�pQo)
:	����,o*
�*("2To�+�)0hLs�

(�
s�
~%
ofo�-r�po`o�
+(�

	(4(�
-���o*
�*7!X.(7*0ho`o�
,o`o7
.:o`o�
ogr
po�ogo�{&oXo�
,
{(o�*0�M~%

om
+don
o�oo
o+o�oH
(
-r�po�oH
o�oI
-r�p+r�po�r�p
o)
-��
,o*
�*
p}
6(:*0�NQ,Vofo�,I(5
o`o7
u,,oasgofo`obocQP-
s]Qso
	ogrpo�	ogo�	ogo�	ogrUpo�	*F,.��**�rprprpoJ
rp(K
*0pO(+
o


rpo�
		E
��"F�������e8�~~(+~3	rp+(F
(G
~(+
	-rp+r3pr_p(K
8�~(+~(+
~ �(+ �3	rp+(F
(G
,	- �1rp-	- @1rp	,!-rCp+rOpr_p(K
8-r]p+ropr_p(K
8�~(+-r�p+r�p8�~(+~(+�

�
r[p�
���
r;p�
���
r_p�
(L
+[r�p+Sr�p+Kr�p+Cr�p+;r�p+3r�p++r�p+#rp+r)po�
�S(M
sA
z*03Po}
3 s�tIo�
o.
o�
+o+
*Zo}
.*o}
�**�o}
..o}
8.o}
+�**�o}
.o}
.o}
.o}
�**0Qo}

.
+..3**0SQ
0$	YE51�.F.t8";�-;�3YE��8�ob-ojo�**ofo�,$oho�,oio�,
ob�**ofo�,$oio�,ojo�,
ob�**ob�*ofo�,oio�**ofo�,$oio�,ojo�,
o\�**ofo�,oio�,ojo�**s�
z�o}
3tIoN
o�*(E*�(B,$r[po�o+o�r_po�*o+o�*�rUprYpr]poJ
rYp(K
*0FoV
(@,oV
oW
o�
*oW
(@,oW
oV
o�
**&(I*0�Ro}
0..+-.43o+u
8�rcp{(o�
o}
0YE  ..+ .*.23o�
(u
+o�
(
+o�

	(
(6{(o�,ofo�,(5&*0�>o!
o.
o/
((C-o.
o/
(9{$o"
{(o�o.
(6,ohr�po�oho+o�,ohr_po�{(o�{$o)
&*0AQ
3
ogo�*ogr)po�ogo�ogr_po�*2rgp(+*0Yr�p(+
(
,o


(L,)o�
r�p(�
,oO
&o�*o�*(Fo�*0u-r�psP
z-r#po�*r�po�
+7~.� �_c���o�~.�_���o�X
�i2�r�po�*0?So'
+o(

ou
ox
(P-�o)
-��
,o*
�***1
0TuK
-*o�
u=-**0123456789ABCDEF0@(��*(��+(��,(��-��%�^(Q
�.*(
*0�Uo}
o}
@�o}

+0f.+.68�t!t!o�
o�
3o{
o{
(Y**t3
t3	o-
o-
(�
*..
83<�*tKtKo|
o|
3o�
o�
(Y***0uQo}

+0.+. +W..08.<+Kt!o{
(Z*t3o-
oR
 ���a*tKo|
oR
*t=o2
oR
*oR
*.sX�1*{2*"}2*{3*"}3*j{4-s�
}4{4*j{5-sS
}5{5*{6*"}6*{7*"}7*{8*{9*j{:-s�}:{:*j{;-s�};{;*j{<-s�}<{<*{=*"}=*�{<,{<o�-*{6,*{7,**0�V
{59�{5oT
<�{5oU
oV
+l(W
u,Eobo�
	+	(�

-sX

	oYoY
	(�
-��#	�o*
�-sX

oYoY
(Z
-���Lo*
�(^%-&{49�o�

8�
(�
,}oXo[
,no�oXo�
XoX(F
(G
(H
o�o�
-�o�oXo�
oZo�o�
-sX

oYoY

(�
:U����
�o*
�%opXoqr�po�
(\,r#po�
{8,
(fo�,
r�po�
+
(fo�o\
r�po�
(go�{:,+(ho�-o\
r�po�
(ho�{;,+(io�-o\
r�po�
(io�{<,;(jo�-.(k-(b,o\
r�po�
(jo�(b,
(bo�{7,
(do�%opYoq*(Q*{0y����vs�}8s�}9(
*{>*"}>*n}>}?(F
(]
*0Nr�p(�
,(\
}?*{?,#{>1	{>s^
(_
}?(_
*:(\
}?*0tW-~%
*-�+s`
-r�ps�

o�

+$	o�
,+o
&oa
o
&	o)
-��
	,	o*
�o.
*30c
02o

XXs

o
[ob
oc
]ob
o.
*6(F
(d
*B(F
oe
&*0!o#
&
+r�po
&X
2�*0!X(F
r-p�
�)�(d
*"(|*0&,!
+of
(g
-*X
o
2�*0/,*o
(h

+of
(g
-*X
2�*0,s�

r�po
&(�r�po
&o.
*Fr�p~%
(�*Nr�p~%
(�*Fr�p~%
(�*Nr�p~%
(�*0s�

(�o.
*>~%
(�*.(�*0�Y9�
sX
o�
+0o�
-
+r-p��(w
	oY
o)
-��u
,o*
�,(
oi
oj
+(k
-o
&o
&
(l
-���Oo*
�*=S,�0s�

(�o.
*>~%
(�*V(
}A}B**Z{C(�
s�
om
*f{C{Con
Yoo
*�{C{Con
Yop
o�
*0A{Con
Y
++{Cop
o1
,{Cop
o0
*Y
/�*Jsq
}C(
*{E*{D*V(
}D}E*0-"(
s�
(F
(G
o�}D}E*�r�po�
(�oR(�,r�psA
z*(r
*2(�ss
*2(�st
*2(�su
*2(�sv
*2(�sw
*2(�sx
*0lZ�
(
(y
-�(
(y
,&(z
r	p�
�({
(|
~L*(z
rup��({
(|
*:(�(}
*z{G,�(
o~
s
z*B{G-}G*0(��(�
�*		.s��F*v(�(�
(�(�(�*.r�p(�*0G[r_p(�

(
,*o
,	o
Xs
o
&o
&o.
*&(�
*0\}H}I}J}K-*�a(
(�

+<�(
-((�
,�a(
(�
�a}HX�i2��a(
r�p(�
(�

	ua,	�a}H�i(
r�p(�
(�

	ui,	�i}Ir�p(�
,}Jrp(�
,
(�
}K*0H~�
(�
,(�*~�
(�
,(�*~�
(�
,*r-p(�
s�
z0�]-r�psP
zo�
o

o�

(�
o�
-r�p(�
sL
z
%	9��~_:�s�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%rp	(�
%r%p
(�
%r7p(�
%rCp(�
%rMp
(�
%r�p(�
��_�~_	
(�
9
E'BZr��8�(�
*(��
8�(��
8�(��
+u(��
+](��+H(�,(�,(�
*(�
*�R(�
*r�p(�
sA
z.30-	(�
*	(�
*-
(�
*(�
*r�p(�
sA
z0�^-r]psP
zo�
u�
-r�p(�
sL
zo�
o�
E
�2��s�H1G]�8C(�
r�po�
(�
*(�
r�po�
(�
*(�
r�po�
(�
*(�
r�po�
(�
*(�
r�po�
(�
*(�
rpo�
(�
*(�
r�po�
(�
*(�
r�po�
(�
*(�-(�-
(�
rMpo�
	(�
*r%po�
o�
,r%po�
o�
��+rpo�
o�
-o�
,o�
�� ����+, �+o�
��,(�
rCpo�
(�
+8,(�
rCpo�
(�
+(�
rCpo�
(�
*rpo�
o�
,rpo�
o�
��+	r%po�
o�
,r%po�
o�
��+
rpo�
o�
-)o�
, o�
��	- ���+ ����+, �+o�
��
	,`
, (�
r7po�

(�
8�,(�
r%po�
(�
+x(�
r%po�

(�
+[
,(�
rpo�

(�
+:,(�
rpo�
(�
+(�
rpo�

(�
*(�
r�po�
(�
*rmpo�
�S(@
sA
z.rp(�*.r�p(�*0_(�

o�
(�
*09Ro�
r]po�
,o�
-o�
,o�
��R**09To�
rpo�
,o�
-o�
,o�
��T**09Ro�
rqpo�
,o�
-o�
,o�
��R**0`(�
o�
*0sa-r$ psP
z-r6 psP
zss

t(�o�
o�

u_,t_o


o�
o�
	+{	o�
	,@	o�
(�
o�
,)to�
o�
o�
~�
(�+!t(�
(�
~�
(�o�
o�
&	o)
:y����	,	o*
�,fo~
/]u-u-u-rN ps�
zo�

+
(�
o�
o�
&
(�
-��
�Wo*
��	&o�
�*ALb��0$T"Eg	�-r� psP
zo�
(
,r� psP
zo�
*s�*0�b,!{K-(3(�
(�
sI
(�o�
.o�
��
	(�o�
.oJ
(�
,	-o�
(�
.
(�
o�
(�	-
o�
.o�
*0�c(
�XE "$&52),/8+J(��X(�********	*
*****(��X(�*
*0)d(�,s�
*, ���s�
*�X*02e(�-(�-,-+
+	-+
*0f(�-
*0g��r� p�r� p�r� p�r� p�r!p�r!p�r,!p�rD!p�
rV!p��rd!p�rn!p�(�
�o�
o�
o�
1݃�
,o*
�+/�o�

	rn!p�(�
(��
	,	o*
�X�i2�o�
(o�
o�
&(o�
o�
&�,o*
�*(��
��
�*
0�hs�

st
o�
s�

(F
r�!p�o�
�oe
&~%
o�
o�
o�

+g
o�
t�o�
(�
(�
(F
r�!p�o�
o�
���oe
&r�p
o)
-��
u
,o*
�r_po
&o.
o�
o�
&r�!po�
(�
o�
s�
		o�
		o�
&o�
o�
+%o�
t�

o�
	o�
o�
&o)
-��u
,o*
�		o�
&�	,	o*
��
	,	o*
��
,o*
�*A|[t�@2r"p���
��
.s��L*(�
*�����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;
    i<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="EFSQLite" Provider="System.Data.SQLite.Linq" 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 (robert@blackcastlesoft.com)
 * 
 * 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>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ToTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.ToForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ToColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="FromTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.FromForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="FromColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ViewViewConstraints" StoreEntitySet="SViewConstraints" 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="ViewConstraintColumns" StoreEntitySet="SViewConstraintColumns" 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="ViewConstraintForeignKeys" StoreEntitySet="SViewForeignKeys" 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>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ToViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.ToForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ToColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="FromViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.FromForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="FromColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="FunctionFunctionParameters" StoreEntitySet="SFunctionParameters" TypeName="Store.RoutineParameter">
      <cs:EndProperty Name="Routine">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Parameter">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ProcedureProcedureParameters" StoreEntitySet="SProcedureParameters" TypeName="Store.RoutineParameter">
      <cs:EndProperty Name="Routine">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Parameter">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

  </cs:EntityContainerMapping>

</Mapping>BSJBv4.0.30319l�B#~$Ch<#Strings�("#US��#GUIDġ#BlobW��+	�%3� _�&�-h
.<X	
�
@ 
` ����
� ��	��,�
8�
U�{h����
� ����
� 
 
A(
^(
l(��
� &�zh
�(��
� 
� 
� 
� 
� 
 
$ 
9 
M 
c 
v 
� 
� 
� 
� 
� 
� 
 
 
. 
@ 
S 
r 
� 
� 
� 
� 
� 
� 
	 
	 
,	 
J	 e	�
�	 
�	 
d
(
�
 
�
 
�
 
�
 
 
# 
3 
H 
Y 
n 
 �
�1��
�(
(
H(
�(
�(��
�(
� ������
� ��
� 
 
� nhI6c�{���������Z �� � � �
�!�
�!�"�W"h�"�#�"w'�{(a(�(�(�(�(�(�(�(�()�(')�(F)�"Z)��)p)�)p)�)p)�)�(�)�(
*�)*M*-*m*-*�*�*�*�)�*-*+�&+�(\+F+u+F+
�+ �+�
, (,6=,�c,�
{,(_�,�,��,�-�9-�a.R.�.��.�G�,�0�)�0�kl1
�1(
�1(
�1(
�1(
�1(
�1(
2(32�
M2(�2��2��2�S3��3�3�3�4h4�L4�Q4�Z4�a4�r4�
�4 L5��5��5-*�5��5�{�,B6�\6hj6h6h�6h�6h�6h�6�7�(7�)7hc7�
�7��8�
N9(q9�~9h�9��9F+O:�j:��:h�:��:�$;�&0�Sc{	��c
M��c
R�c
S�c_�ch��ct�c!��c"��c#��#�c
#�1T.1XIc2\\c>p�fc@uqA��cA��cC��cD��c!F��c-H���L��c1L��.M�1V�b5^��5�`��'�+1U!�!
�!�!3�AUT�����$�G�U�u�����
�D
�b
��
S���3�U3�U3�U6�6�6&�6;�6T�6g�6v������nr6�[�}�����1��1��1��1!�13�Z3Q�3Q3z�	������
/#
C2
ZA
lA
zA
�A
�A
��YUv�Q�������%�6Z5* �J cg hu �� �3Z�N/��/U�/U'0�1$�10�:0�G0�S0�N/��/U�/U'0�$1�.1�:1#S1,�5�-8�� ��/� ��3!�8!�=&!�#C<!�=CT!��X�"��e$#�r�$�K�$���	%���x%����'��,h�'����'�Z�(�i�(���4(����(����(���(��$)��0)�� �)��!�)��$"�)��+#�)��2$�)��9%�)��@&*��G'7*��M(k*��T)�*��[*�*��b+�*��i,�*��p-�*��w.S+��~/�+���0�+���1�+���2�+���3�+���40,���59,���6B,���7`,���8�,���9D-���:M-���;V-���<f-�V	�=�-�m	�>�-��	G?�-��	�@�-��	�A�-��	�B-.�
C/.�%
D1.�E
EM.�p
FO.��
Hm.��
J�.��K�.��#L�.��*M�.��
1N/��9P6/��@Qd/��GR�/��NS�/��UT
0��\U 0��cV�0��jW�0��/Y���Y�0���Z1���Z1���[���[01���]81��]@1��]I1�-�^Q1�:�^Z1�L�_b1�]�_j1�i�_s1�z�`{1���`�1���a�1���cC2���e^2���eg2���fo2�
�f�2�,
�f�2�Q
�g�2�o
�g�2��
�g�2��h@3��(kT3��
2l�3��
:n�3��
Gp�5�Mq�5�FYr�5�QGs�5���tx6�[eu�8�lsw�8�z}w�8���w�8���w9���x9��y,9��zy9�{�9�|�9�.}�9�.~�9�>�9�>��9�Z
��9�r�:���P:�.)�p:��2��:��:�/;��E�L;��L��;��[�<���G<��g�p<�o��<�"x��<�6��=�Nx�.=�^��@=�r��L=����|=��,h��=�����=����>����6>����P>����k>���y>�
/��>����>����@?��/�H?��/�P?����Y?����e?����t?�����?�����?�����?�����?�����?����?����?����?����?�� �%@��'�8@��-�e@��4�t@��;��@��B��@��I��@��P��@��W�A��^�@A��e�}A��l��A��s��A��z��A�����A�����A�����A�����A�����A�����A����%B����.B����7B����EB����HB����tB�����B�����B�����B�����B�V	���B�m	���B�9�C��	'�C�O�!C�f�5C��	�LC��)��C��;��C��B��C��
N���U���G���[���g��C�{��C�I���C�j��D����D�����D�=��E�_���G����lI�����I����J�����J����HK����K����,L�,�N���!N���0N����O��%�<P��-�dP��5�\Q��=�KT��E�TT��M��T��U��T��]�	U��e�U��lXU�?t�U��z�U���V���%V���,V����Z����Z����Z���	�Z���
�Z����Z���H[���
�[���1\���P\���]���/]���8]��l]��
�]��|^���_��">`��*E`��2L`��: a��B�a��J�a��R�a��ZXb�V	b�b�9k!Hc�Mu$�c�b�(<d�y�*�e���+�e���-�g���1hi���50j��6�j�49�j�/4:k�J�;@k�`�<dk��>l���@l���A,l���Bdl���D+m��F5m�%�H@m�D�J�m�Z�L�m�s�N�o���Ppp���Rq���T�q���V�q��X�q�/�Z0r�M�\�r�j�^�r���`\s���b�s���dzt���f�t���h�t��jw�)	o�w�;	p�w�;	sx�I&	w�x�U4	y�x�UA	}ty��O	��y��V	��y��\	�$|��e�c|��'�z|��'��|��'��|��'��|�b	�O~�k	�u~�Pk	��~�os	��~�x	�&���	�0���	�$����	�����	�1�����@����	�����	�,���	����"�	�L�83�	�L��3�	�؂��,h���U����	����	����	�$���/�,���
����

�����,h������������������������������΄�
���3'
���;,
����H6
���Q;
���aE
���qE
����E
�6���E
�Q���E
�l�����t�����}�����������Ԉ��/���`c
����k������� �����z���/�����p
�����
�Z����
�h����
�|����
�����
�ي��
����
����
�T��U�
����s�
����s�
������
�ċ���
�؋���
������
�
����
�����
������
�����
���U����
���[����
�/����E�����G��/�^��/�x���
����"����/����.����;�����(�$���/�]���������/����m9�����?�����E�����K�Ǝ� Q�ӎ��W��� \�X��" /g��3 /���" ����A /ȏ��,hԏ������ m��� s	S��� s`��!~���!�ؑ������!!�l��.!�x��D!����^!����m!�	���g8��}!�
����!����m�l���!�����!�����!�`��"���&"�H��7"����G"� ���h"!���"
"@���/%4���,h%�3��.%74�!/�%@4�4,�%5�	[/�%5��//%5��//%X5�	�/d%e5���%5�^0/&�6��.&�6�!/�&�6�4,�&�7�	[/�&�7��//&�7��//&d8�	�/d&q8���&�8�E1/'�8�^1/'�"�"�"�"�"�"�"###(#9##D#U#�"9#a#k#U#u#�#�#�"u�"�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�"�#�#�#�#�#�#�#�#�#$$$$�"�"�"�"Gu$$�"�"�"Gu $($1$�"1$5$1$1$1$1$$1$<$L$uL$V$L$uuuuuu^$ug$l$uy$y$u�$�$u�$�$�$V$�$�$uu�$u�$�$u�$u�$�$u�$�#�#�$��$$�$$$�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�$%�#%�$�$%�$%�$%*%1%8%8%@%*%I%P%5$R%R%�"�"[%�"�"[%g%P%t%P%P%P%P%P%P%P%P%P%P%P%P%P%�%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%�#�%�%�%�%�%�%�%�%P%�%P%P%�%�%�%�%&&I%&&,&P%�%�%�#P%P%P%P%<&P%I%P%P%I&P%P%R&h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%o&&��&�#o&o&�%�%o&�%�%�&�&�&�&�%�%�%�&�%�%�&�%�&�$�$uP%P%P%P%P%I%�&�"�&P%I%GP%5$P%P%'&&''I%t%�&�#I%�#.'$�#�#Q3Q3*%1%h&4'h&4'@%*%I%A'C'E'�"�"�"�"�"$$�"I'�"5$K'U'_'l'�&r'$�&r'$Y�"�"�"�'�"�'�'�'�$$�$�$$�$�$�#�'$�$�#�'�$�#�'�'�$�#�'�'�$�#�'$�$�#*%1%�"�"@%*%I%�'�'$$G�"G%%$$�'�'�'�'�'�'�'(V$((!((�$(+(R%u#R%u#1(<(R%Gu�$�"uH(S(uH(uuX(X(#\(�/�/%)5~��=)~��=)i�"��/��/����������������������������������	�'��!�/)��1�/9�/	�/	�*
A+
A/+&
q�,
q<+9
Q�@
�����+P
�U
��+[
�+P
1�+a
�
g
��+l
$�+�
,�+�
q,P
q,P
y4,�Q" /�C,��U,P
�
U
	���U,P
��+P
��+l
4q,c
�L���,�
��,�
<q,c
<�,�
��,�D�+L�+�
T�
GL4,�Q�+/T�,4�L���,=�����,D�/\�/T�/y-8��{�'-�����.-�\�
�����K-[
�U-[
�_-�m-�v-�-P
�-�d�+�
l�+�
A�-P
A�-P
IK-[
IU,P
Q_-�YK-�Yz�Y�-�y�-[
y�-[
y�-P
��-P
��-P
��-P
��-P
��-P
�K-[
��-P
�K-[
�U,P
�.P
�K-[
�.�t�+�
|�+�
��+P
�q,P
�K-[
�.���,�
�q,c
�_-���,�
�q,c
��,�
�q,c
	�+P
�-P
Y,T1'.Y\q,c
\�,�
T:.2I,d1C.�i_-���+�
��+�
�����/��.���(��,��
G�:.2�����/�q,c
�����.�����+��+�
�:.2��
��4,���(��
��,4��/�:.2��
���+�
�+�
��
2��
G�+�y�//y�+d��/��0��/U�/U��'0�10�1$��.:0���+S0��+�
G0�N/�4,�^0/�//��/��,$���	1G�z},�+�
4�+�
�FYD�/UD�/UD��D'0�D�.D:1#D$1�$�+�
DS1,D.1�DN/�D^1/DE1/D�//�zN�z1Z��,���1c	�1i�1i�1iT�/!�1��2�\�,�),d��,�1���S2�d�,�9,d9^2�!n2���2�l�+�
t�+�
��2���2�|�+�
����2���/��
��q,c
��+��+�
��=1�/�4,��/	�2ZA�2�Y�2P
��U1�+n��U��U��+�
��+�
��G��U��2�
�q,c
��2�
��
2�3�����
2����
2�/��/��/��(�3P
�33\�,9�*3�
�L���(�z}a�3[�FY��Ua9pa�3�a�3�q��y�{�4�&4�04c
�;4d�V4��{�f4��{	y4�	�4���4�	�4��+��4��+�
�+�
$�+�
��4�
,��,�
��.��C,�y4��4���,��
G�y4���4G4:.2��43��4���,�
��4/<q,c
D�,�
��4���4���4�
�5�L�,�
Q�43��
G��,��,��,4T�+�
��,4��
2�5��%5��35p�'-v�'-��'-����;5�����
6�	�c
4�/4q,c
4zN\�+d�+�
l�/l�
�d4,�l�4G��/9�c��l9��t�Ut��
������,��6��'6�Q16��>6�lN6�l�+|�+�
|4,���
��q,c
�S6���,�
��/A�/��/��/y�/��/�/��/A�2�y�68	�6��6�6!L�)��	A /Y�1=7�yM7#9h70yq789y7Ey7Eq�7�
i�7�i�7�i�7�A����7�Y	8Z��,4�����
2��,4�A8n�X8v�X8��o8���8���8���8���8�Y�8Z��,d�,9I�8I�8	Q9a9".9�>94�Z;��+�
��+�
Zg�`9�
��,�QL�Q�,�Qh9�Yx9��,��Z�a�
�\�+��+�
i�
��4,�q" /)�9�!�9���9���9���9��:��:c
�,�
�:��':��6:����)E:0�a:9�q,c
)E:?ymF�:c
��/!o_y�:d��j��+���:Zq�:pq�:x�;����;�9;��,;�y�
�9:;�a�/X�k
)�G
.��.C�.��.#�.+".3C.;i.K�.S�.[�.c�.k�.{�.�G
C�C�C��I�G
����������	3�
3�`3� *�@*�`/3��03� 8+@8+D8�8+�8+�8�8+9+@9+`9+�9+�9+:+ :+  4
�
�
�
�
"Ls��._hq��1Zs��>I{����%+BOU���*?J���4=F������"16AJx������8Ra�������5~��	N��+�%,L�
	()+-�GQLYQoQ�r�{�������������
�
�
�
��
���������$�1�7�	N�\�	k�	���J
$T
(Y
-^
4^
9^
?^
G^
O��g
H�Q�l0��0�l0��0�	
SUTVWXZY\[_`acbd!f#e#q%r's)�+�-�/�1�3�5�7]9\9^;_;`=a?bAcAeCdCfEgGhIiKjMlOkOpQqQ�S�U�W�Y�[�]z�I�E�S�?�G�U�=�=�E�S�?�G�U�I
w
�
�
�
l���%2;DLu}��
)=JSck�����5`s����06`~���������g�Yajs|�)fo�
&/w��e�KYqz����^�m.c�
�mh�� �3A;�i;�p�;���;�:'<
		 TYv*�:T:Y<T<Y�����v����m�h�z�������%!�'�)�+�z�M�Sz�}���r	E<Module>System.Data.SQLite.Linq.dllResourcesSystem.Data.SQLite.Linq.PropertiesDmlSqlGeneratorSystem.Data.SQLite.LinqExpressionTranslatorInternalBaseISqlFragmentSymbolJoinSymbolKeyToListMap`2MetadataHelpersSkipClauseSqlBuilderSqlCheckerListElementHandler`1SqlGeneratorFunctionHandlerKeyFieldExpressionComparerSqlSelectStatementSqlWriterStringUtilToStringConverter`1SymbolPairSymbolTableTopClauseSQLiteProviderFactorySQLiteProviderManifestTypeHelpersSQLiteProviderServicesmscorlibSystemObjectSystem.Data.EntitySystem.Data.Common.CommandTreesDbExpressionVisitorTKeyTValueDbExpressionVisitor`1TElementTypeMulticastDelegateSystem.Collections.GenericIEqualityComparer`1DbExpressionSystem.IOStringWriterTSystem.DataSystem.Data.CommonDbProviderFactoryIServiceProviderIDisposableDbXmlEnabledProviderManifestDbProviderServicesSystem.Data.SQLiteISQLiteSchemaExtensionsSystem.ResourcesResourceManagerresourceManSystem.GlobalizationCultureInforesourceCulture.ctorget_ResourceManagerget_Cultureset_Cultureget_SQL_CONSTRAINTCOLUMNSget_SQL_CONSTRAINTSCultureSQL_CONSTRAINTCOLUMNSSQL_CONSTRAINTSs_commandTextBuilderInitialCapacityDbUpdateCommandTreeList`1DbParameterGenerateUpdateSqlDbDeleteCommandTreeGenerateDeleteSqlDbInsertCommandTreeGenerateInsertSqlSystem.Data.Metadata.EdmEdmMemberGenerateMemberTSqlEntitySetBaseReadOnlyMetadataCollection`1IsIntegerPrimaryKeyDoAllKeyMembersHaveValuesSystem.TextStringBuilderDbModificationCommandTreeGenerateReturningSql_commandText_commandTree_parametersDictionary`2_memberValuesparameterNameCount_kindget_Parametersget_MemberValuesSQLiteParameterTypeUsageCreateParameterDbTypeDbApplyExpressionVisitDbArithmeticExpressionDbCaseExpressionDbCastExpressionDbCrossJoinExpressionDbDerefExpressionDbDistinctExpressionDbElementExpressionDbEntityRefExpressionDbExceptExpressionDbBinaryExpressionVisitBinaryDbFilterExpressionDbFunctionExpressionDbGroupByExpressionDbIntersectExpressionDbIsEmptyExpressionDbIsOfExpressionDbJoinExpressionDbLikeExpressionDbLimitExpressionDbOfTypeExpressionDbParameterReferenceExpressionDbProjectExpressionDbQuantifierExpressionDbRefExpressionDbRefKeyExpressionDbRelationshipNavigationExpressionDbSkipExpressionDbSortExpressionDbTreatExpressionDbUnionAllExpressionDbVariableReferenceExpressionDbAggregateVisitAggregateIList`1VisitAggregateListVisitExpressionDbExpressionBindingVisitExpressionBindingPostVisitExpressionBindingPreVisitExpressionListDbGroupExpressionBindingVisitGroupExpressionBindingMidVisitGroupExpressionBindingPostVisitGroupExpressionBindingPreEdmFunctionVisitLambdaFunctionPostVisitLambdaFunctionPreDbUnaryExpressionVisitUnaryExpressionDbAndExpressionDbOrExpressionDbComparisonExpressionRegisterMemberValueDbIsNullExpressionDbNotExpressionDbConstantExpressionDbScanExpressionDbPropertyExpressionDbNullExpressionDbNewInstanceExpressionParametersMemberValuesToCompactStringToFullStringToStringWriteSqlcolumnsget_ColumnsneedsRenamingget_NeedsRenamingset_NeedsRenamingisUnnestget_IsUnnestset_IsUnnestnameget_NamenewNameget_NewNameset_NewNametypeget_Typeset_TypeColumnsNeedsRenamingIsUnnestNameNewNameTypecolumnListget_ColumnListset_ColumnListextentListget_ExtentListflattenedExtentListget_FlattenedExtentListset_FlattenedExtentListnameToExtentget_NameToExtentisNestedJoinget_IsNestedJoinset_IsNestedJoinColumnListExtentListFlattenedExtentListNameToExtentIsNestedJoinm_mapAddIEnumerable`1AddRangeContainsKeyEnumerateValuesSystem.Collections.ObjectModelReadOnlyCollection`1ListForKeyRemoveKeyTryGetListForKeyget_AllValuesget_KeysKeyValuePair`2get_KeyValuePairsAllValuesKeysKeyValuePairsNullableFacetNameGetEdmTypeEdmTypeTEdmTypeGetElementTypeUsageEdmPropertyGetPropertiesIsCollectionTypeIsPrimitiveTypeIsRowTypePrimitiveTypeKindTryGetPrimitiveTypeKindGetPrimitiveTypeKindMetadataItemTryGetValueForMetadataPropertyGetDbTypeUnicodeStringMaxMaxLengthAsciiStringMaxMaxLengthBinaryMaxMaxLengthMaxLengthFacetNameUnicodeFacetNameFixedLengthFacetNamePreserveSecondsFacetNamePrecisionFacetNameScaleFacetNameDefaultValueFacetNameGetFacetValueOrDefaultIsFacetValueConstantFacetDescriptionGetFacetTryGetTypeFacetDescriptionByNameIsNullableTryGetMaxLengthTryGetIntFacetValueTryGetIsFixedLengthTryGetBooleanFacetValueTryGetIsUnicodeIsCanonicalFunctionIsStoreFunctionParameterDirectionParameterModeParameterModeToParameterDirectionskipCountget_SkipCountSkipCount_sqlFragmentsget_sqlFragmentsAppendAppendLineget_IsEmptysqlFragmentsIsEmptyVisitBinaryExpressionVisitExpressionBindingVisitExpressionBindingListVisitListDbSortClauseVisitSortClauseVisitSortClauseListInvokeIAsyncResultAsyncCallbackBeginInvokeEndInvoke_manifestStack`1selectStatementStackget_CurrentSelectStatementisParentAJoinStackget_IsParentAJoinallExtentNamesget_AllExtentNamesallColumnNamesget_AllColumnNamessymbolTableisVarRefSingleHasBuiltMapForIn_builtInFunctionHandlers_canonicalFunctionHandlers_functionNameToOperatorDictionary_datepartKeywordshexDigitsInitializeBuiltInFunctionHandlersInitializeCanonicalFunctionHandlersInitializeDatepartKeywordsInitializeFunctionNameToOperatorDictionaryDbCommandTreeCommandTypeGenerateSqlDbQueryCommandTreeDbFunctionCommandTreeGenerateFunctionSqlTryTranslateIntoInGetTargetTSqlVisitInputExpressionVisitIsEmptyExpressionVisitCollectionConstructorVisitIsNullExpressionDbExpressionKindVisitJoinExpressionProcessJoinInputResultVisitNewInstanceExpressionVisitSetOpExpressionIsSpecialBuiltInFunctionIsSpecialCanonicalFunctionHandleFunctionDefaultHandleFunctionDefaultGivenNameHandleFunctionArgumentsDefaultHandleSpecialBuiltInFunctionHandleSpecialCanonicalFunctionHandleSpecialFunctionHandleSpecialFunctionToOperatorHandleConcatFunctionHandleCanonicalFunctionBitwiseHandleGetDateFunctionHandleGetUtcDateFunctionHandleDatepartDateFunctionHandleCanonicalFunctionDateAddHandleCanonicalFunctionDateSubtractHandleCanonicalFunctionDatepartHandleCanonicalFunctionIndexOfHandleCanonicalFunctionNewGuidHandleCanonicalFunctionLengthHandleCanonicalFunctionRoundHandleCanonicalFunctionTrimHandleCanonicalFunctionLeftHandleCanonicalFunctionRightHandleCanonicalFunctionSubstringHandleCanonicalFunctionToLowerHandleCanonicalFunctionToUpperAddColumnsAddDefaultColumnsAddFromSymbolAddSortKeysCreateNewSelectStatementSQLiteDateFormatsNeedSingleQuotesEscapeSingleQuoteGetSqlPrimitiveTypeHandleCountExpressionIsApplyExpressionIsKeyForInIsJoinExpressionIsComplexExpressionIsCompatibleParenthesizeExpressionWithoutRedundantConstantCastsParanthesizeExpressionIfNeededQuoteIdentifierTryAddExpressionForInVisitExpressionEnsureSqlStatementVisitFilterExpressionWrapNonQueryExtentIsBuiltinFunctionWriteFunctionNameToBlobLiteralNeedsInnerQueryIsPropertyOverVarRefCurrentSelectStatementIsParentAJoinAllExtentNamesAllColumnNamesSingletonEqualsGetHashCodeisDistinctget_IsDistinctset_IsDistinctallJoinExtentsget_AllJoinExtentsset_AllJoinExtentsfromExtentsget_FromExtentsouterExtentsget_OuterExtentstopget_Topset_Topskipget_Skipset_Skipselectget_Selectfromget_Fromwhereget_WheregroupByget_GroupByorderByget_OrderByisTopMostget_IsTopMostset_IsTopMostHaveOrderByLimitOrOffsetIsDistinctAllJoinExtentsFromExtentsOuterExtentsTopSkipSelectFromWhereGroupByOrderByIsTopMostindentget_Indentset_IndentatBeginningOfLineWriteWriteLineIndents_defaultDelimiterBuildDelimitedListFormatIndexFormatInvariantFormatStringBuilderIndentNewLineInvariantConvertToStringIsNullOrEmptyOrWhiteSpaceSystem.CollectionsIEnumerableMembersToCommaSeparatedStringToCommaSeparatedStringToCommaSeparatedStringSortedToSeparatedStringToSeparatedStringPrivateToSeparatedStringSortedSourceColumnsymbolsEnterScopeExitScopeLookuptopCountwithTiesget_WithTiesget_TopCountWithTiesTopCountInstanceDbCommandCreateCommandDbCommandBuilderCreateCommandBuilderDbConnectionCreateConnectionDbConnectionStringBuilderCreateConnectionStringBuilderDbDataAdapterCreateDataAdapterGetServiceDisposedisposedCheckDisposedFinalize_dateTimeFormatDateTimeKind_dateTimeKind_dateTimeFormatString_binaryGuidSystem.XmlXmlReaderGetProviderManifestGetProviderManifestTokenSortedList`2ParseProviderManifestTokenSetFromOptionsGetDbInformationGetStoreTypeGetStoreSchemaMappingGetStoreSchemaDescriptionGetXmlResourceTryGetPrecisionTryGetScaleDbCommandDefinitionDbProviderManifestCreateDbCommandDefinitionGetDbProviderManifestTokenGetDbProviderManifestCreateSqlParameterNullable`1GetSqlDbTypeGetParameterSizeGetStringDbTypeGetBinaryDbTypeSQLiteConnectionSystem.Data.SQLite.ISQLiteSchemaExtensions.BuildTempSchemaBuildTempSchemaDataTableDataTableToTablevaluetreeparametersSystem.Runtime.InteropServicesOutAttributemembertablekeyMembersprimaryKeyMembertranslatormissingKeyMembercommandTextreturningwasInsertcommandTreepreserveMemberValueskinddbTypeexpressionaggregateaggregatesbindingexpressionListfunctionbodypropertyExpressionseparatorbuilderwritersqlGeneratorextentscomparerkeyvaluesvalueCollectiontypeUsageedmTypetypeKinditempropertyNameprimitiveTypefacetNamedefaultValuefacetCollectionfacetDescriptionmaxLengthintValueisFixedLengthboolValueisUnicodemodeslistexprexpressionBindinghandlersortClauseobjectmethodelementcallbackresultemanifestcommandTypesqlStatementsqlFragmententitySetBaseaggregateArgumentopleftrightinputExpressioninputVarNameinputVarTypefromSymbolnegateinputsjoinKindjoinStringjoinConditionfromExtentFragmentinputfromSymbolStartfunctionNamehandlersparenthesiseArgumentssqlgenselectStatementsymbolcolumnDictionaryaddToSymbolTableorderByClausesortKeysoldStatementfinalizeOldStatementformatexpressionKindsqlBuilderaddDefaultColumnspredicatenegatePredicatebytesfunctionExprxyobjbconverterdelimiterarrayVarNameindexargsParamArrayAttributeoffsetlengthmembersnullValuestringBuildertoSortsourcecolumnserviceTypedisposingmanifestTokenoptsinformationTypestoreTyperesourceNametuprecisionscaleconnectionversionHintisOutParamsizecnndestSystem.Runtime.VersioningTargetFrameworkAttributeSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyConfigurationAttributeComVisibleAttributeCLSCompliantAttributeSystem.Runtime.ConstrainedExecutionReliabilityContractAttributeConsistencyCerAssemblyVersionAttributeAssemblyFileVersionAttributeSystem.DiagnosticsDebuggableAttributeDebuggingModesSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeSystem.CodeDom.CompilerGeneratedCodeAttributeDebuggerNonUserCodeAttributeCompilerGeneratedAttributeReferenceEqualsRuntimeTypeHandleGetTypeFromHandleAssemblyget_AssemblyGetStringSystem.ComponentModelEditorBrowsableAttributeEditorBrowsableStateget_Returningget_Targetget_ExpressionAcceptDbModificationClauseget_SetClausesIEnumerator`1GetEnumeratorget_CurrentDbSetClauseget_Propertyget_ValueIEnumeratorMoveNextInt32get_ParameterNameget_PredicateICollection`1get_CountEntityTypeBaseget_ElementTypeget_KeyMembersget_Itemget_TypeUsageEnumeratorTryGetValueStringFormatNotSupportedException.cctorget_InvariantCultureIFormatProviderConcatset_DbTypeArgumentExceptionget_Inputget_Applyget_Argumentsget_Whenget_Thenget_Elseget_Inputsget_Leftget_Rightget_Aggregatesget_JoinConditionget_Argumentget_Patternget_Escapeget_Limitget_Projectionget_NavigationSourceget_SortOrderget_ExpressionKindset_Itemget_ResultTypeSystem.RuntimeTargetedPatchingOptOutAttributeStringComparerget_CurrentCultureIgnoreCaseTextWriterget_OrdinalIgnoreCase<EnumerateValues>d__0System.Collections.Generic.IEnumerable<TValue>.GetEnumeratorSystem.Collections.IEnumerable.GetEnumerator<>2__currentSystem.Collections.Generic.IEnumerator<TValue>.get_CurrentSystem.Collections.IEnumerator.ResetResetSystem.IDisposable.Dispose<>1__state<>l__initialThreadIdSystem.Collections.IEnumerator.get_Current<>4__this<>3__key<values>5__1<value>5__2<>7__wrap3<>m__Finally4System.Collections.Generic.IEnumerator<TValue>.CurrentSystem.Collections.IEnumerator.CurrentDebuggerHiddenAttributeEnvironmentget_CurrentManagedThreadIdRemove<get_AllValues>d__7<key>5__8<value>5__9<>7__wrapa<>m__Finallyb<>7__wrapc<>m__FinallydKeyCollectionget_EdmTypeCollectionTypeBuiltInTypeKindget_BuiltInTypeKindComplexTypeget_PropertiesEntityTypeRowTypePrimitiveTypeget_PrimitiveTypeKindMetadataPropertyget_MetadataPropertiesInvalidOperationExceptionFacetget_Facetsget_IsUnboundedget_FacetDescriptionsget_IsConstantget_FacetNameop_EqualityStringComparisonBooleanget_NamespaceNameCharGetTypeget_FullNameget_InstancePeekget_Ordinalget_Queryget_EdmFunctionIsNullOrEmpty<TryTranslateIntoIn>b__0vFunc`2CS$<>9__CachedAnonymousMethodDelegate2<TryTranslateIntoIn>b__1CS$<>9__CachedAnonymousMethodDelegate3System.CoreSystem.LinqEnumerableCountFirstFirstOrDefaultDateTimeSQLiteConvertDecimalIndexOfTrimStartget_Lengthget_DefaultValueByteMathMaxDoubleGuidToByteArraySingleget_VariableNameget_VariableTypePushget_GroupVariableNameEmptyPopContainsDbFunctionAggregateget_Functionget_DistinctClearop_InequalityRemoveRangeget_Collationget_AscendingReplaceToUpperInvariantArgumentNullException<PrivateImplementationDetails>{4BAA6905-F8A0-4742-8970-475BFF45B7D5}ValueType__StaticArrayInitTypeSize=32$$method0x60001d0-1RuntimeHelpersArrayRuntimeFieldHandleInitializeArrayAppendFormatget_CharsIsWhiteSpaceMinIComparer`1SortRemoveAtSQLiteCommandSQLiteCommandBuilderSQLiteConnectionStringBuilderSQLiteDataAdapterget_CurrentCultureHelperMethodsStringFormatSQLiteLogLogMessageGCSuppressFinalizeMemberInfoObjectDisposedExceptionUnsafeNativeMethodsGetSettingValueParseConnectionStringEnumGetNamesFindKeyParseTryParseEnumToBooleanStoreSchemaDefinitionStoreSchemaMappingConceptualSchemaDefinitionProviderIncompatibleExceptionToLowerInvariantget_StoreTypeNameToEdmPrimitiveType$$method0x60001a5-1CreateDefaultTypeUsageCreateDecimalTypeUsageCreateDateTimeTypeUsageCreateStringTypeUsageCreateBinaryTypeUsageget_StoreTypeNameToStorePrimitiveTypeGetExecutingAssemblyStreamGetManifestResourceStreamCreateCreateCommandDefinitionset_CommandTextset_CommandTypeFunctionParameterget_Keyget_ModeDBNullValueSQLiteParameterCollectionDbParameterCollectionComponentget_ConnectionStringGetEdmPrimitiveTypeget_Directionset_Directionget_DbTypeget_HasValueget_Sizeset_Sizeget_IsNullableset_IsNullableGetSchemaDataRowCollectionget_RowsInternalDataCollectionBaseExecuteNonQuerySQLiteConnectionFlagsget_FlagsDataColumnCollectionDataColumnget_DataTypeTypeToDbTypeDbTypeToTypeNameget_ColumnNameset_DataAdapterFillDataRowget_ItemArrayUpdateSystem.Data.SQLite.Properties.resourcesSystem.Data.SQLite.SQLiteProviderServices.StoreSchemaDefinition.ssdlSystem.Data.SQLite.Common.ConceptualSchemaDefinition.csdlSystem.Data.SQLite.SQLiteProviderServices.ProviderManifest.xmlSystem.Data.SQLite.SQLiteProviderServices.StoreSchemaMapping.msl;System.Data.SQLite.Properties+SQL_CONSTRAINTCOLUMNSSQL_CONSTRAINTSUpdateFunctionUPDATE 	SET ,  = 	 = 0
WHERE ;DeleteFunctionDELETE FROM InsertFunctionINSERT INTO () VALUES ();! DEFAULT VALUES;SELECT FROM =WHERE last_rows_affected() > 0 AND 'last_insert_rowid()sMissing value for INSERT key member '{0}' in table '{1}'.<unknown>��Missing value for {0} key member '{1}' in table '{2}' (internal).
UPDATE
INSERTrowidsMissing value for UPDATE key member '{0}' in table '{1}'.@pexpressionDbExpressionaggregateaggregatesbindingexpressionListfunction	body	 OR  IS NULLNOT (DefiningQuery�]Unable to update the EntitySet '{0}' because it has a DefiningQuery and no <{1}> element exists in the <ModificationFunctionMapping> element to support the current operation.	NULL{0}: ,	null; [Cannot create parameter of non-primitive type;Unknown PrimitiveTypeKind {0}NullableEdmMaxLengthUnicodeFixedLengthPreserveSecondsPrecisionScaleDefaultValue OFFSET 

!apply expression
CONCATDATEPARTDatePartGETDATEGETUTCDATEIndexOf
LengthNewGuidRoundToLowerToUpper	Trim	LeftRightSubstringCurrentDateTime%CurrentUtcDateTime	YearMonthDay	Hour
Minute
SecondDateAddDateDiffDATEADDDATEDIFF
ConcatBitwiseAndBitwiseNotBitwiseOrBitwiseXord%ddaydayofyear%jdddw%wdyhh%H	hourm%mmi%Mmillisecond%f
minutemmmonthmsns%S
secondss	week%Wweekdaywkwwy%Y	yearyy	yyyy||&~|^=Unrecognized command tree type)CommandTextAttribute5StoreFunctionNameAttribute IN (;APPLY joins are not supported /  -  %  *  +  -(	CASE WHEN () THEN 
 ELSE 	 END < 	 <=  > 	 >= 	 <> 01precisiondatetimeoffset	timeDISTINCT
EXCEPTTable	 AS .INTERSECTCROSS JOINFULL OUTER JOININNER JOINLEFT OUTER JOIN
 LIKE  ESCAPE top
 NOT (@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 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((JULIANDAY({1}) - JULIANDAY({0})) * 86400.0 AS integer)_{0}' is not a valid value for STRFTIME argumentCHARINDEXRANDOMBLOB(16)LENGTH(
ROUND(	, 0)TRIM(SUBSTR(, 1, 	, -(), LOWERUPPER COLLATE  DESC	 ASC( '''maxvarbinary(binary(char(
nchar(varchar(nvarchar(smalldatetimedatetimeint
bigintsmallinttinyintbit	realfloat!uniqueidentifier+Unsupported EdmType: []]]c!BuiltInAttributebuilder X'' *GROUP BY ORDER BY 	    {} LIMIT WITH TIESkIServiceProvider.GetService for type "{0}" (success).kIServiceProvider.GetService for type "{0}" (failure).}System.Data.SQLite.SQLiteProviderServices.ProviderManifest.xmlUAppendManifestToken_SQLiteProviderManifestDateTimeFormatDateTimeKind)DateTimeFormatStringBinaryGUIDiSQLite does not support this information type '{0}'.storeTypeOSQLite does not support the type '{0}'.integervarchar	charnvarcharnchar	blobdecimaledmType��There is no store type corresponding to the EDM type '{0}' of primitive type '{1}'.��System.Data.SQLite.SQLiteProviderServices.StoreSchemaMapping.msl��System.Data.SQLite.SQLiteProviderServices.StoreSchemaDefinition.ssdlmanifestcommandTree9SqlGenParametersNotPermittedconnection!ConnectionString
TABLESCOLUMNSVIEWSVIEWCOLUMNSINDEXESINDEXCOLUMNSFOREIGNKEYSCATALOGS
Tables	tempSCHEMA{0}/CREATE TEMP TABLE {0} (3{2}{0} {1} COLLATE NOCASEASELECT * FROM TEMP.{0} WHERE 1=2i�K��BG�pG[�E���z\V4�

ۓ{��O�99= 9==9=AEIMEIQEIUY]UU]UUae	 aeaeEI	iUI EI
 iUI mq mu y } �� �� �� �� �� �� �� �� ��  �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ���� �
 �� � �	 �
 � � �  � �! �% �) �- �1 �5 ��(EI
(iUI a  L<i	 i   q q q q	(i(((qE E	 E qE(E
iE	   �9  �9 �=
 �=	 �9	 �9 �9�AE	(�9	(�9(�9�AENullableqqq���Iq
���I�Eq�E	q�M�Mq	�Qq�Mu�M
qq�U�9�U�E�Uqqqq�	�Y�]   (E E (E � y } �� �� � �% �� �� �� �� �� ��  �� �� �� �� �� � �� �� �� �� �5 �! �1 �� � �� �� �- �� �� �� �� �) �� �� �� �� �� �� ���� �� � ���
 ��8�� �a ���a �
  �e�i �eh�mH H�mi i\
 $i@i	i@i hh�qEI�u �y
 �}�u 	 � � y } �� �� � �% �� �� �� ��  �)Y �� �� �� �� �� �� �� � �� �� �� �� �� �5 �! �1 �� � �� �� �- �� �� �� �� �� �� �� �� 0��	 0 Hq 0�� 0� ����� H�	  �� ��0 i@�� ��	<�� HEi
 EH H	 H
 0���a HHq
 HHq�� q H�� 0 ��$ H H
 H�
 H�� 0�	0����(H(i	 <�� �e<���i �eD  i	 i` ` `, , ,0 0	(i(`(,(0 (, �9T	aaaa��a����	a��
a��a��  �e Ei    d �� �� �� �� �� I ��������
��
 �� �� qq ����qp �����q �����q �� ��
mhq�]uq����quq ��
 ����	 ���� �	��$��$RSA1���V���!�]�G'A�V�G^�)B�A�>��{p�i��&@�[�D(
�Z�2f�7|�tA��|�N$@�����93����H�3��!�!\�4�Cmԙ�Å�h0������+�gu9㡙Aܜ @3System.Resources.Tools.StronglyTypedResourceBuilder4.0.0.0���! �% �%9 = �-  a � 	 a
 ���1�9�1	 �5�5�1 a�9I�5�1a�E�1a�9�9�5�1�5�1 �I ]U�=U U�M]U	 �M�MUiUIU�MU Y Y]UUUIUI�MUEI�Mu �Y  u m	 ��
 ����9��5����5��5� �
 ����
 ���a�9�a�5�a
�a�5�a���a�E�a�����E�����E U ��U m
�9�5�5TOPerformance critical to inline this type of method across NGen image boundariesa�eii E
 	 �m�m�miE$EE�9�5�5	 �5 �= 	$E�m((t
t�m�=
 ���9�5�9�5�5�5x
x �y �E ��	 ]�IE�I�� �M�M	 ]��]�� ��	 ]��]����
 �=�U�9�U�5�U�U�U�5�U�=�U �����U�5�U�]0E�m �m ��8��
��0

8�
�8
�9�58
�58�a
�a�mH�m$
����i@	i@ii	�y<�}<QMA
H0 �	 
�	aL	���9���9�9���9�9��4
$0�=�9��5�50��0
������   0�M�U�M��
��HqY0Ha
�}
��]�I�M�I�5�I�9���5��:H��H�5�I�I���I0�5�5��E�
E���
Hq�!����0	H�50�� X 0HHHi
0����H 
��Hq�}0�5�E����
H��� 	HEE   E�=�I0��]�I�I
HH0
�50���%0����0���9�I$	 �I�m�m�5�IEi�m�a�5�aE  H 
��

���M0�� �%Hq�������5���-����	���������������-�-���y ����E-E E���m�m a�Y 
Ta�5 a a	�Y
 a�Y 
 ���m	E�=)�mEi	���� ��a��������
 i��i��q�E	q��q����
q����
q��	q��	q��q��
���M���M"��]����q��q�M�% �%���%�%�% �������� �u �9�Aq
�9�Aq
�5�Aq	 ]�)�Aq]�) �]�- �1 m�mI 7��EI�u�	�Aqm�)I���5�Aq�mI���M �Y �Y u����m�Yu�M�M	��u �� �= �� ��������  �E �Iu����u�E �� � ��  �Q-a�������E�Mu��Q�=)�=)M.NETFramework,Version=v4.5.1TFrameworkDisplayName.NET Framework 4.5.1 System.Data.SQLite for LINQ% ADO.NET Data Provider for SQLite$https://system.data.sqlite.org/System.Data.SQLite
Public DomainRelease	1.0.109.0TWrapNonExceptionThrows��p[����RSDSd���B���P+�0pc:\dev\sqlite\dotnet\obj\2013\System.Data.SQLite.Linq.2013\Release\System.Data.SQLite.Linq.pdb��� �_CorDllMainmscoree.dll�% �0�HX��4VS_VERSION_INFO��mm?DVarFileInfo$Translation�@StringFileInfo000004b0\!CommentsADO.NET Data Provider for SQLite` CompanyNamehttps://system.data.sqlite.org/`FileDescriptionSystem.Data.SQLite for LINQ4
FileVersion1.0.109.0XInternalNameSystem.Data.SQLite.Linq.dll@LegalCopyrightPublic Domain`OriginalFilenameSystem.Data.SQLite.Linq.dllHProductNameSystem.Data.SQLite8
ProductVersion1.0.109.0<
Assembly Version1.0.109.0� >