Machen Sie sich fit für Ihre berufliche Zukunft! - It-pruefungen.de

leathermumpsimusSoftware and s/w Development

Dec 13, 2013 (3 years and 8 months ago)

96 views

- E c h t e
- E c h t e
- E c h t e
- E c h t eu n d
u n d
u n d
u n dO r i g i n a l e
O r i g i n a l e
O r i g i n a l e
O r i g i n a l eP r
P r
P r
P rü
ü
ü
üf u n g s f r a g e n
f u n g s f r a g e n
f u n g s f r a g e n
f u n g s f r a g e nu n d
u n d
u n d
u n dA n t w o r t e n
A n t w o r t e n
A n t w o r t e n
A n t w o r t e na u s
a u s
a u s
a u sT e s t c e n t e r
T e s t c e n t e r
T e s t c e n t e r
T e s t c e n t e r- M a c h e n
- M a c h e n
- M a c h e n
- M a c h e nS i e
S i e
S i e
S i es i c h
s i c h
s i c h
s i c hf i t
f i t
f i t
f i tf
f
f

ü
ü
ür
r
r
rI h r e
I h r e
I h r e
I h r eb e r u f l i c h e
b e r u f l i c h e
b e r u f l i c h e
b e r u f l i c h eZ u k u n f t!
Z u k u n f t!
Z u k u n f t!
Z u k u n f t!h t t p://w w w.i t - p r u e f u n g e n.d e/
h t t p://w w w.i t - p r u e f u n g e n.d e/
h t t p://w w w.i t - p r u e f u n g e n.d e/
h t t p://w w w.i t - p r u e f u n g e n.d e/
E x a m
E x a m
E x a m
E x a m:
:
:
:7 0 - 5 1 6T i t l e
T i t l e
T i t l e
T i t l e:T S:A c c e s s i n gD a t aw i t hM i c r o s o f t.N E TF r a m e w o r k4V e r s i o n
V e r s i o n
V e r s i o n
V e r s i o n:
:
:
:D e m o
1.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.T h ea p p l i c a t i o nu s e st h eA D O.N E TE n t i t yF r a m e w o r kt om o d e le n t i t i e s.Y o un e e dt oc r e a t ead a t a b a s ef r o my o u rm o d e l.W h a ts h o u l dy o ud oA.R u nt h ee d m g e n.e x et o o li nF u l l G e n e r a t i o nm o d e.B.R u nt h ee d m g e n.e x et o o li nF r o m S S D L G e n e r a t i o nm o d e.C.U s et h eU p d a t eM o d e lW i z a r di nV i s u a lS t u d i o.D.U s et h eG e n e r a t eD a t a b a s eW i z a r di nV i s u a lS t u d i o.R u nt h er e s u l t i n gs c r i p ta g a i n s taM i c r o s o f tS Q LS e r v e rd a t a b a s e.A n s w e r:
A n s w e r:
A n s w e r:
A n s w e r:D2.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t eaM i c r o s o f tA S P.N E Ta p p l i c a t i o n.T h ea p p l i c a t i o nc o n n e c t st oaM i c r o s o f tS Q LS e r v e rd a t a b a s e.T h ea p p l i c a t i o ni sh o s t e do naW e bs e r v e ra l o n gw i t ho t h e ra p p l i c a t i o n s.Y o un e e dt os e c u r et h et r a n s m i s s i o no fd a t ab e t w e e nt h ea p p l i c a t i o na n dt h ed a t a b a s e.Y o un e e dt oa c h i e v et h i sg o a lw i t h o u ta f f e c t i n go t h e ra p p l i c a t i o n s.W h a ts h o u l dy o ud o?A.E n c r y p tt h ec o n n e c t i o ns t r i n g.B.U s ee n c r y p t i o nt os t o r es e n s i t i v ed a t ai nt h ed a t a b a s e.C.U s eS e c u r eS o c k e t sL a y e r( S S L )t oe s t a b l i s hc o n n e c t i o n st ot h ed a t a b a s e.
D.U s eI n t e r n e tP r o t o c o lS e c u r i t y( I P S e c )t os e c u r et h ec o m m u n i c a t i o nc h a n n e l.A n s w e r:
A n s w e r:
A n s w e r:
A n s w e r:C3.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.T h ea p p l i c a t i o nc o n n e c t st oaM i c r o s o f tS Q LS e r v e rd a t a b a s e.T h eD a t aD e f i n i t i o nL a n g u a g e( D D L )s c r i p to ft h ed a t a b a s ec o n t a i n st h ef o l l o w i n gc o d es e g m e n t.C R E A T ET A B L E[ S a l e s ].[ S a l e s O r d e r H e a d e r ] ([ S a l e s O r d e r I D ][ i n t ]I D E N T I T Y ( 1,1 )N O TN U L L,[ B i l l T o A d d r e s s I D ][ i n t ]N O TN U L L,C O N S T R A I N T[ P K _ S a l e s O r d e r H e a d e r _ S a l e s O r d e r I D ]P R I M A R YK E YC L U S T E R E D( [ S a l e s O r d e r I D ]A S C ))A L T E RT A B L E[ S a l e s ].[ S a l e s O r d e r H e a d e r ]W I T HC H E C KA D DC O N S T R A I N T[ F K _ S a l e s O r d e r H e a d e r _ A d d r e s s ]F O R E I G NK E Y ( [ B i l l T o A d d r e s s I D ] )R E F E R E N C E S[ P e r s o n ].[ A d d r e s s ]( [ A d d r e s s I D ] )Y o uc r e a t ea nA D O.N E TE n t i t yF r a m e w o r km o d e l.Y o un e e dt oe n s u r et h a tt h ee n t i t i e so ft h em o d e lc o r r e c t l ym a pt ot h eD D Lo ft h ed a t a b a s e.
W h a ts h o u l dy o u rm o d e lc o n t a i nA.B.C
D.A n s w e r:
A n s w e r:
A n s w e r:
A n s w e r:A
4.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.T h ea p p l i c a t i o nc o n n e c t st oaM i c r o s o f tS Q LS e r v e rd a t a b a s e.Y o uu s et h eA D O.N E TL I N Qt oE n t i t i e sm o d e lt or e t r i e v ed a t af r o mt h ed a t a b a s e.Y o un e e dt oc a l laf u n c t i o nt h a ti sd e f i n e di nt h ec o n c e p t u a lm o d e lf r o mw i t h i nt h eL I N Qt oE n t i t i e sq u e r i e s.Y o uc r e a t eac o m m o nl a n g u a g er u n t i m e( C L R )m e t h o dt h a tm a p st ot h ef u n c t i o n.W h a ts h o u l dy o ud on e x tA.D e c l a r et h em e t h o da ss t a t i c.B.D e c l a r et h em e t h o da sa b s t r a c t.C.A p p l yt h eE d m F u n c t i o n A t t r i b u t ea t t r i b u t et ot h em e t h o d.D.A p p l yt h eE d m C o m p l e x T y p e A t t r i b u t ea t t r i b u t et ot h em e t h o d.A n s w e r:C5.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.T h ea p p l i c a t i o nu s e st h eA D O.N E TE n t i t yF r a m e w o r kt om o d e le n t i t i e s.T h em o d e li n c l u d e st h ee n t i t ys h o w ni nt h ef o l l o w i n ge x h i b i t.Y o un e e dt oa d daf u n c t i o nt h a tr e t u r n st h en u m b e ro fy e a r ss i n c eap e r s o nw a sh i r e d.Y o ua l s on e e dt oe n s u r et h a tt h ef u n c t i o nc a nb eu s e dw i t h i nL I N Qt oE n t i t i e sq u e r i e s.
W h a ts h o u l dy o ud oA.A d dt h ef o l l o w i n gc o d ef r a g m e n tt ot h e.e d m xf i l e.< F u n c t i o nN a m e ="Y e a r s S i n c e N o w"R e t u r n T y p e ="E d m.I n t 3 2">< P a r a m e t e rN a m e ="d a t e"T y p e ="E d m.D a t e T i m e"/>< D e f i n i n g E x p r e s s i o n >Y e a r ( C u r r e n t D a t e T i m e ( ) )-Y e a r ( d a t e )</D e f i n i n g E x p r e s s i o n ></F u n c t i o n >A d dt h ef o l l o w i n gf u n c t i o nt ot h ee n t i t yc l a s sd e f i n i t i o n.[ E d m C o m p l e x T y p e ("S c h o o l M o d e l","Y e a r s S i n c e N o w") ]p u b l i cs t a t i ci n tY e a r s S i n c e N o w ( D a t e T i m ed a t e ){t h r o wn e wN o t S u p p o r t e d E x c e p t i o n ("D i r e c tc a l l sa r en o ts u p p o r t e d.");}B.A d dt h ef o l l o w i n gc o d ef r a g m e n tt ot h e.e d m xf i l e.< F u n c t i o nN a m e ="Y e a r s S i n c e N o w"R e t u r n T y p e ="E d m.I n t 3 2">< P a r a m e t e rN a m e ="d a t e"T y p e ="E d m.D a t e T i m e"/>< D e f i n i n g E x p r e s s i o n >Y e a r ( C u r r e n t D a t e T i m e ( ) )-Y e a r ( d a t e )</D e f i n i n g E x p r e s s i o n ></F u n c t i o n >A d dt h ef o l l o w i n gf u n c t i o nt ot h ee n t i t yc l a s sd e f i n i t i o n.
[ E d m F u n c t i o n ("S c h o o l M o d e l","Y e a r s S i n c e N o w") ]p u b l i cs t a t i ci n tY e a r s S i n c e N o w ( D a t e T i m ed a t e ){t h r o wn e wN o t S u p p o r t e d E x c e p t i o n ("D i r e c tc a l l sa r en o ts u p p o r t e d.");}C.A d dt h ef o l l o w i n gc o d ef r a g m e n tt ot h e.e d m xf i l e.< F u n c t i o nN a m e ="Y e a r s S i n c e N o w"R e t u r n T y p e ="E d m.I n t 3 2">< P a r a m e t e rN a m e ="d a t e"T y p e ="E d m.D a t e T i m e"/></F u n c t i o n >A d dt h ef o l l o w i n gf u n c t i o nt ot h ee n t i t yc l a s sd e f i n i t i o n.[ E d m F u n c t i o n ("S c h o o l M o d e l","Y e a r s S i n c e N o w") ]p u b l i cs t a t i ci n tY e a r s S i n c e N o w ( D a t e T i m ed a t e ){r e t u r nY e a r ( C u r r e n t D a t e T i m e ( )-Y e a r ( d a t e ) );}D.U s et h eE n t i t yD a t aM o d e lD e s i g n e rt oc r e a t eac o m p l e xp r o p e r t yn a m e dY e a r s S i n c e N o wt h a tc a nb ea c c e s s e dt h r o u g ht h eL I N Qt oE n t i t i e sq u e r ya tal a t e rt i m e.A n s w e r:B6.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.T h ea p p l i c a t i o nc o n n e c t st oaM i c r o s o f tS Q L
S e r v e rd a t a b a s e.Y o uu s et h eA D O.N E TE n t i t yF r a m e w o r kt om o d e le n t i t i e s.Y o un e e dt oa d dan e wt y p et oy o u rm o d e lt h a to r g a n i z e ss c a l a rv a l u e sw i t h i na ne n t i t y.Y o ua l s on e e dt om a ps t o r e dp r o c e d u r e sf o rm a n a g i n gi n s t a n c e so ft h et y p e.W h a ts h o u l dy o ud oA.A d dt h es t o r e dp r o c e d u r e si nt h eS S D Lf i l ea l o n gw i t haF u n c t i o na t t r i b u t e.D e f i n eac o m p l e xt y p ei nt h eC S D Lf i l e.M a pt h es t o r e dp r o c e d u r ei nt h eM S Lf i l ew i t haM o d i f i c a t i o n F u n c t i o n E l e m e n t.B.A d dt h es t o r e dp r o c e d u r e si nt h eS S D Lf i l ea l o n gw i t haF u n c t i o na t t r i b u t e.D e f i n eac o m p l e xt y p ei nt h eC S D Lf i l e.M a pt h es t o r e dp r o c e d u r ei nt h eM S Lf i l ew i t ha nA s s o c i a t i o n E n de l e m e n t.C.U s et h ee d m xd e s i g n e rt oi m p o r tt h es t o r e dp r o c e d u r e s.D e r i v ea ne n t i t yc l a s sf r o mt h ee x i s t i n ge n t i t ya sac o m p l e xt y p e.M a pt h es t o r e dp r o c e d u r ei nt h eM S Lf i l ew i t ha nA s s o c i a t i o n E n de l e m e n t.D.A d dt h es t o r e dp r o c e d u r e si nt h eS S D Lf i l ea l o n gw i t haF u n c t i o na t t r i b u t e.
D e r i v ea ne n t i t yc l a s sf r o mt h ee x i s t i n ge n t i t ya sac o m p l e xt y p e.M a pt h es t o r e dp r o c e d u r ei nt h eM S Lf i l ew i t haM o d i f i c a t i o n F u n c t i o n E l e m e n t.A n s w e r:A7.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t eaM i c r o s o f tA S P.N E Ta p p l i c a t i o n.Y o uw a n tt oc o n n e c tt h ea p p l i c a t i o nt oaM i c r o s o f tS Q LS e r v e rE x p r e s s2 0 0 8d a t a b a s en a m e dM y D a t a b a s e.T h ep r i m a r yd a t a b a s ef i l ei sn a m e dM y D a t a b a s e.m d fa n di ti ss t o r e di nt h eA p p _ D a t af o l d e r.Y o un e e dt od e f i n et h ec o n n e c t i o ns t r i n g.W h i c hc o n n e c t i o ns t r i n gs h o u l dy o ua d dt ot h eW e b.c o n f i gf i l eA.D a t aS o u r c e = l o c a l h o s t;I n i t i a lC a t a l o g = M y D a t a B a s e;I n t e g r a t e dS e c u r i t y = S S P I;U s e rI n s t a n c e = T r u eB.D a t aS o u r c e =.\S Q L E X P R E S S;I n i t i a lC a t a l o g = M y D a t a B a s e;I n t e g r a t e dS e c u r i t y = T r u e;U s e rI n s t a n c e = T r u eC.D a t aS o u r c e =.\S Q L E X P R E S S;A t t a c h D b F i l e n a m e = | D a t a D i r e c t o r y |\M y D a t a b a s e.m d f;I n t e g r a t e dS e c u r i t y = T r u e;U s e rI n s t a n c e = T r u eD.D a t aS o u r c e = S Q L E X P R E S S;A t t a c h D b F i l e n a m e = | D a t a D i r e c t o r y |\A p p _ D a t a\M y D a t a b a s e.m d f;
I n t e g r a t e dS e c u r i t y = S S P I;U s e rI n s t a n c e = T r u eA n s w e r:C8.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.Y o ua r ec r e a t i n gt h ed a t al a y e ro ft h ea p p l i c a t i o n.Y o uw r i t et h ef o l l o w i n gc o d es e g m e n t.( L i n en u m b e r sa r ei n c l u d e df o rr e f e r e n c eo n l y.)0 1 p u b l i cs t a t i cS q l D a t a R e a d e rG e t D a t a R e a d e r ( s t r i n gs q l ) {0 2 S q l D a t a R e a d e rd r=n u l l;0 30 4 r e t u r nd r;0 5 }Y o un e e dt oe n s u r et h a tt h ef o l l o w i n gr e q u i r e m e n t sa r em e t:T h eS q l D a t a R e a d e rr e t u r n e db yt h eG e t D a t a R e a d e rm e t h o dc a nb eu s e dt or e t r i e v er o w sf r o mt h ed a t a b a s e.S Q Lc o n n e c t i o n so p e n e dw i t h i nt h eG e t D a t a R e a d e rm e t h o dw i l lc l o s ew h e nt h eS q l D a t a R e a d e ri sc l o s e d.W h i c hc o d es e g m e n ts h o u l dy o ui n s e r ta tl i n e0 3A.u s i n g( S q l C o n n e c t i o nc n n=n e wS q l C o n n e c t i o n ( s t r C n n ) ){t r y{
S q l C o m m a n dc m d=n e wS q l C o m m a n d ( s q l,c n n );c n n.O p e n ( );d r=c m d.E x e c u t e R e a d e r ( );}c a t c h{t h r o w;}}B.S q l C o n n e c t i o nc n n=n e wS q l C o n n e c t i o n ( s t r C n n );S q l C o m m a n dc m d=n e wS q l C o m m a n d ( s q l,c n n );c n n.O p e n ( );t r y{d r=c m d.E x e c u t e R e a d e r ( );}f i n a l l y{c n n.C l o s e ( );}C.S q l C o n n e c t i o nc n n=n e wS q l C o n n e c t i o n ( s t r C n n );S q l C o m m a n dc m d=n e wS q l C o m m a n d ( s q l,c n n );c n n.O p e n ( );t r y{d r=c m d.E x e c u t e R e a d e r ( );
c n n.C l o s e ( );}c a t c h{t h r o w;}D.S q l C o n n e c t i o nc n n=n e wS q l C o n n e c t i o n ( s t r C n n );S q l C o m m a n dc m d=n e wS q l C o m m a n d ( s q l,c n n );c n n.O p e n ( );t r y{d r=c m d.E x e c u t e R e a d e r ( C o m m a n d B e h a v i o r.C l o s e C o n n e c t i o n );}c a t c h{c n n.C l o s e ( );t h r o w;}A n s w e r:D9.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.T h ea p p l i c a t i o nc o n t a i n st h ef o l l o w i n gc o d es e g m e n t.( L i n en u m b e r sa r ei n c l u d e df o rr e f e r e n c eo n l y.)0 1 c l a s sD a t a A c c e s s L a y e r
0 2 {0 3 p r i v a t es t a t i cs t r i n gc o n n S t r i n g;0 40 5...0 6 p u b l i cs t a t i cD a t a T a b l eG e t D a t a T a b l e ( s t r i n gc o m m a n d ) {0 70 8...0 9 }1 0 }Y o un e e dt od e f i n et h ec o n n e c t i o nl i f ec y c l eo ft h eD a t a A c c e s s L a y e rc l a s s.Y o ua l s on e e dt oe n s u r et h a tt h ea p p l i c a t i o nu s e st h em i n i m u mn u m b e ro fc o n n e c t i o n st ot h ed a t a b a s e.W h a ts h o u l dy o ud oA.I n s e r tt h ef o l l o w i n gc o d es e g m e n ta tl i n e0 4.p r i v a t es t a t i cS q l C o n n e c t i o nc o n n=n e wS q l C o n n e c t i o n ( c o n n S t r i n g );p u b l i cs t a t i cv o i dO p e n ( ) {c o n n.O p e n ( );}p u b l i cs t a t i cv o i dC l o s e ( ) {c o n n.C l o s e ( );}B.I n s e r tt h ef o l l o w i n gc o d es e g m e n ta tl i n e0 4.
p r i v a t eS q l C o n n e c t i o nc o n n=n e wS q l C o n n e c t i o n ( c o n n S t r i n g );p u b l i cv o i dO p e n ( ) {c o n n.O p e n ( );}p u b l i cv o i dC l o s e ( ) {c o n n.C l o s e ( );}C.R e p l a c el i n e0 1w i t ht h ef o l l o w i n gc o d es e g m e n t.c l a s sD a t a A c c e s s L a y e r:I D i s p o s a b l eI n s e r tt h ef o l l o w i n gc o d es e g m e n tt ol i n e0 4.p r i v a t eS q l C o n n e c t i o nc o n n=n e wS q l C o n n e c t i o n ( c o n n S t r i n g );p u b l i cv o i dO p e n ( ) {c o n n.O p e n ( );}p u b l i cv o i dD i s p o s e ( ) {c o n n.C l o s e ( );}D.I n s e r tt h ef o l l o w i n gc o d es e g m e n ta tl i n e0 7.u s i n g( S q l C o n n e c t i o nc o n n=n e wS q l C o n n e c t i o n ( c o n n S t r i n g ) ) {c o n n.O p e n ( );}A n s w e r:D
10.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.T h ea p p l i c a t i o nc o n t a i n st h ef o l l o w i n gc o d es e g m e n t.( L i n en u m b e r sa r ei n c l u d e df o rr e f e r e n c eo n l y.)0 1 C l a s sD a t a A c c e s s L a y e r0 2 P r i v a t eS h a r e dc o n n S t r i n gA sS t r i n g0 30 4...0 5P u b l i cS h a r e dF u n c t i o nG e t D a t a T a b l e ( c o m m a n dA sS t r i n g )A sD a t a T a b l e0 60 7...0 8E n dF u n c t i o n0 9 E n dC l a s sY o un e e dt od e f i n et h ec o n n e c t i o nl i f ec y c l eo ft h eD a t a A c c e s s L a y e rc l a s s.Y o ua l s on e e dt oe n s u r et h a tt h ea p p l i c a t i o nu s e st h em i n i m u mn u m b e ro fc o n n e c t i o n st ot h ed a t a b a s e.W h a ts h o u l dy o ud oA.I n s e r tt h ef o l l o w i n gc o d es e g m e n ta tl i n e0 3.P r i v a t eS h a r e dc o n nA sN e wS q l C o n n e c t i o n ( c o n n S t r i n g )P u b l i cS h a r e dS u bO p e n ( )c o n n.O p e n ( )
E n dS u bP u b l i cS h a r e dS u bC l o s e ( )c o n n.C l o s e ( )E n dS u bB.I n s e r tt h ef o l l o w i n gc o d es e g m e n ta tl i n e0 3.P r i v a t ec o n nA sN e wS q l C o n n e c t i o n ( c o n n S t r i n g )P u b l i cS u bO p e n ( )c o n n.O p e n ( )E n dS u bP u b l i cS u bC l o s e ( )c o n n.C l o s e ( )E n dS u bC.R e p l a c el i n e0 1w i t ht h ef o l l o w i n gc o d es e g m e n t.C l a s sD a t a A c c e s s L a y e rI m p l e m e n t sI D i s p o s a b l eI n s e r tt h ef o l l o w i n gc o d es e g m e n tt ol i n e0 3.P r i v a t ec o n nA sN e wS q l C o n n e c t i o n ( c o n n S t r i n g )P u b l i cS u bO p e n ( )c o n n.O p e n ( )E n dS u bP u b l i cS u bD i s p o s e ( )c o n n.C l o s e ( )
E n dS u bD.I n s e r tt h ef o l l o w i n gc o d es e g m e n ta tl i n e0 6.U s i n gc o n nA sN e wS q l C o n n e c t i o n ( c o n n S t r i n g )c o n n.O p e n ( )E n dU s i n gA n s w e r:D11.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f tA D O.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.T h ea p p l i c a t i o nc o n n e c t st oaM i c r o s o f tS Q LS e r v e r2 0 0 8d a t a b a s e.Y o uu s et h eA D O.N E TL I N Qt oS Q Lm o d e lt or e t r i e v ed a t af r o mt h ed a t a b a s e.Y o uu s es t o r e dp r o c e d u r e st or e t u r nm u l t i p l er e s u l ts e t s.Y o un e e dt oe n s u r et h a tt h er e s u l ts e t sa r er e t u r n e da ss t r o n g l yt y p e dv a l u e s.W h a ts h o u l dy o ud oA.A p p l yt h eF u n c t i o n A t t r i b u t ea n dR e s u l t T y p e A t t r i b u t et ot h es t o r e dp r o c e d u r ef u n c t i o n.U s et h eG e t R e s u l t < T E l e m e n t >m e t h o dt oo b t a i na ne n u m e r a t o ro ft h ec o r r e c tt y p e.B.A p p l yt h eF u n c t i o n A t t r i b u t ea n dP a r a m e t e r A t t r i b u t et ot h es t o r e dp r o c e d u r ef u n c t i o na n dd i r e c t l ya c c e s st h es t r o n g l yt y p e do b j e c tf r o mt h er e s u l t sc o l l e c t i o n.C.A p p l yt h eR e s u l t T y p e A t t r i b u t et ot h es t o r e dp r o c e d u r ef u n c t i o na n d
d i r e c t l ya c c e s st h es t r o n g l yt y p e do b j e c tf r o mt h er e s u l t sc o l l e c t i o n.D.A p p l yt h eP a r a m e t e r A t t r i b u t et ot h es t o r e dp r o c e d u r ef u n c t i o n.U s et h eG e t R e s u l t < T E l e m e n t >m e t h o dt oo b t a i na ne n u m e r a t o ro ft h ec o r r e c tt y p e.A n s w e r:A12.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.Y o uu s eP l a i nO l dC L Ro b j e c t s( P O C O )t om o d e ly o u re n t i t i e s.T h ea p p l i c a t i o nc o m m u n i c a t e sw i t haW i n d o w sC o m m u n i c a t i o nF o u n d a t i o n( W C F )D a t aS e r v i c e ss e r v i c e.Y o un e e dt oe n s u r et h a te n t i t i e sc a nb es e n tt ot h es e r v i c ea sX M L.W h a ts h o u l dy o ud o?A.A p p l yt h ev i r t u a lk e y w o r dt ot h ee n t i t yp r o p e r t i e s.B.A p p l yt h e[ S e r i a l i z a b l e ]a t t r i b u t et ot h ee n t i t i e s.C.A p p l yt h e[ D a t a C o n t r a c t ( I s R e f e r e n c e=t r u e ) ]a t t r i b u t et ot h ee n t i t i e s.D.A p p l yt h e[ D a t a C o n t r a c t ( I s R e f e r e n c e=f a l s e ) ]a t t r i b u t et ot h ee n t i t i e s.A n s w e r:C13.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.T h ea p p l i c a t i o nc o n n e c t st oaM i c r o s o f tS Q LS e r v e rd a t a b a s e.T h ea p p l i c a t i o nu s e st h eA D O.N E TL I N Qt oS Q Lm o d e lt or e t r i e v ed a t af r o mt h ed a t a b a s e.
T h ea p p l i c a t i o nw i l ln o tm o d i f yr e t r i e v e dd a t a.Y o un e e dt oe n s u r et h a ta l lt h er e q u e s t e dd a t ai sr e t r i e v e d.Y o uw a n tt oa c h i e v et h i sg o a lu s i n gt h em i n i m u ma m o u n to fr e s o u r c e s.W h a ts h o u l dy o ud oA.S e tO b j e c t T r a c k i n g E n a b l e dt ot r u eo nt h eD a t a C o n t e x tc l a s s.B.S e tO b j e c t T r a c k i n g E n a b l e dt of a l s eo nt h eD a t a C o n t e x tc l a s s.C.S e tD e f e r r e d L o a d i n g E n a b l e dt ot r u eo nt h eD a t a C o n t e x tc l a s s.D.S e tD e f e r r e d L o a d i n g E n a b l e dt of a l s eo nt h eD a t a C o n t e x tc l a s s.A n s w e r:B14.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.T h ea p p l i c a t i o nc o n n e c t st oaM i c r o s o f tS Q LS e r v e rd a t a b a s e.Y o uu s eE n t i t yS Q Lo ft h eA D O.N EE n t i t yF r a m e w o r kt or e t r i e v ed a t af r o mt h ed a t a b a s e.Y o un e e dt od e f i n eac u s t o mf u n c t i o ni nt h ec o n c e p t u a lm o d e l.Y o ua l s on e e dt oe n s u r et h a tt h ef u n c t i o nc a l c u l a t e sav a l u eb a s e do np r o p e r t i e so ft h eo b j e c t.W h i c ht w oX M Le l e m e n tt y p e ss h o u l dy o uu s e?( E a c hc o r r e c ta n s w e rp r e s e n t sp a r to ft h es o l u t i o n.C h o o s et w o.)A.F u n c t i o nB.F u n c t i o n I m p o r tC.D e p e n d e n t
D.A s s o c i a t i o nE.D e f i n i n g E x p r e s s i o nA n s w e r:A E15.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.Y o ud e p l o yaW i n d o w sC o m m u n i c a t i o nF o u n d a t i o n( W C F )D a t aS e r v i c et oap r o d u c t i o ns e r v e r.T h ea p p l i c a t i o ni sh o s t e db yI n t e r n e tI n f o r m a t i o nS e r v i c e s( I I S ).A f t e rd e p l o y m e n t,a p p l i c a t i o n st h a tc o n n e c tt ot h es e r v i c er e c e i v et h ef o l l o w i n ge r r o rm e s s a g e:"T h es e r v e re n c o u n t e r e da ne r r o rp r o c e s s i n gt h er e q u e s t.S e es e r v e rl o g sf o rm o r ed e t a i l s."Y o un e e dt oe n s u r et h a tt h ea c t u a le x c e p t i o nd a t ai sp r o v i d e dt oc l i e n tc o m p u t e r s.W h a ts h o u l dy o ud o?A.M o d i f yt h ea p p l i c a t i o n'sW e b.c o n f i gf i l e.S e tt h ev a l u ef o rt h ec u s t o m E r r o r se l e m e n tt oO f f.B.M o d i f yt h ea p p l i c a t i o n'sW e b.c o n f i gf i l e.S e tt h ev a l u ef o rt h ec u s t o m E r r o r se l e m e n tt oR e m o t e O n l y.C.A d dt h eF a u l t C o n t r a c ta t t r i b u t et ot h ec l a s st h a ti m p l e m e n t st h ed a t as e r v i c e.D.A d dt h eS e r v i c e B e h a v i o ra t t r i b u t et ot h ec l a s st h a ti m p l e m e n t st h ed a t as e r v i c e.A n s w e r:D
16.Y o ua r eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f tE n t i t yF r a m e w o r k4t oc r e a t ea p p l i c a t i o nT h ea p p l i c a t i o nc o n n e c t st oaM i c r o s o f tS Q LS e r v e rd a t a b a s eY o uu s et h eA D O.N E TL I N Qt oS O Lm o d e lt or e t r i e v ed a t af r o mt h ed a t a b a s e.T h ea p p l i c a t i o n sc o n t a i n st h eC a t e g o r ya n dP r o d u c te n t i t i e sa ss h o w ni nt h ef o l l o w i n ge x h i b i tY o un e e dt oe n s u r et h a tL I N Ot oS Q Le x e c u t e so n l yas i n g l eS Q Ls t a t e m e n ta g a i n s tt h ed a t a b a s eY o ua l s on e e dt oe n s u r et h a tt h eq u e r yr e t u r n st h el i s to fc a t e g o r i e sa n dt h el i s to fp r o d u c t s.W h i c hc o d es e g m e n ts h o u l dy o uu s e?E x h i b i t:A.u s i n g( N o r t h w i n d D a t a c o n t e x td c= n e wn o r t h w i n d d a t a C o n t e x t ( ){d c.o b j e c t T r a c k i n g e n a b l e d = f a l s e;
v a rc a t g o r i e sf r o mci nd cC a t e g o r i e ss e l e c tC;f o re a c h( v a rc a t e g o r yi nc a t e g o n e s ){C o n s o l e.W r i t e l i n e ( { 0 }h a s{ 1 }p r o d u c t,c a t e g o r y.C a t e g o r y N e.c a t e g o yP r o c d u c t s C o u n t );}}B.u s i n g( N o r t h w i n d D a t a C o n t e x td cn e wn o r t h w i n d d a t a C o n t e x t ){d cD e f e r r e d L o a d i n g E n a b l e d=f a l s e;D a t a L o a d o p i o n sd I o p t i o n=n e wD a t a L o a d o p t i o n ( )D l o p t i o n s.L o a d W i t hc a t e g o r y ( c= >c.P r o d u c t s );d c.L o a d O p i o n sd l O p t i o n s;v a rc a t e g o r yf r o mci nd cC a t e g o r i e ss e l e c tc;f o r e a c h( v a rc a t e g o r yi nc a t e g o r i e s ){C o n s o l e.W r i t e l i n e ( { 0 }h a s{ 1 }p r o d u c t,c a t e g o r y.C a t e g o r y N a m e.c a t e g o r y.P r o c d u c t s.C o u n t );}}C.u s i n g( N o r t h w i n d D a t a C o n t e x td c=n e wn o r t h w i n d D a t a C o n t e x t ( ) )d c.d e f e r r w s l o a d i n ge n a b l e d = f a l s e;
v a rc a t e g o r i e s=f r o mcmd c C a t e g o r i e ss e l e c tc,f o r e a c h ( v a rC a t e g o r yi nc a t e g o r i e s }C o n s i eW r i t e t i n e( O )a s( 1 )p r o d u c t s,c a t e g o r yC a t e g o c y N a m e,c a t e g o r y.P r o d u c t sC o u n t ) ) )D.u s i n g( N o r t h w i n d D a t a C o n t e x td c=n e wn o r t h w i n d D a t a C o n t e x t ( ) ){d cd e f e r r e d l o a d i n g e n a b l e d=f a l s e;d a t a L o a d O p r i o n sd i o p t i o n s=n e wd a t a L n a d O p t i o n s ( );d l O p t c n s A s s o c i a t e W i t hc a t e g o r y ( c = > c.P r o d u c t s )d c.l o a d o p t i o n s=d l O p t i o n s;v a rc a t e g o r i e s = f r o mci nd cC a l e g o r i e ss e l e c tc;f o r e a c h( v a rc a t e g o r yi nc a t e g o r i e s ){C o n s o l e.W r i t e l i n e ( { 0 }h a s{ 1 }p r o d u c t,c a t e g o r y.C a t e g o r y N a m e.c a t e g o r y.P r o c d u c t s.C o u n t );}}A n s w e r:B17.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.T h ea p p l i c a t i o nc o n n e c t st os e v e r a lS Q LS e r v e rd a t a b a s e s.Y o uc r e a t eaf u n c t i o nt h a tm o d i f i e sc u s t o m e r
r e c o r d st h a ta r es t o r e di nm u l t i p l ed a t a b a s e s.A l lu p d a t e sf o rag i v e nr e c o r da r ep e r f o r m e di nas i n g l et r a n s a c t i o n.Y o un e e dt oe n s u r et h a ta l lt r a n s a c t i o n sc a nb er e c o v e r e d.W h a ts h o u l dy o ud o?A.C a l lt h eE n l i s t V o l a t i l em e t h o do ft h eT r a n s a c t i o nc l a s s.B.C a l lt h eE n l i s t D u r a b l em e t h o do ft h eT r a n s a c t i o nc l a s s.C.C a l lt h eR e e n l i s tm e t h o do ft h eT r a n s a c t i o n M a n a g e rc l a s s.D.C a l lt h eR e c o v e r y C o m p l e t em e t h o do ft h eT r a n s a c t i o n M a n a g e rc l a s s.A n s w e r:B18.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.Y o uu s et h eA D O.N E TE n t i t yF r a m e w o r kt om o d e ly o u re n t i t i e s.Y o uu s eP l a i nO l dC L RO b j e c t s( P O C O )e n t i t i e sa l o n gw i t hs n a p s h o t - b a s e dc h a n g et r a c k i n g.T h ec o d ea c c e s s e st h eP O C Oe n t i t i e sd i r e c t l y.Y o un e e dt oe n s u r et h a tt h es t a t em a n a g e rs y n c h r o n i z e sw h e nc h a n g e sa r em a d et ot h eo b j e c tg r a p h.W h i c hO b j e c t C o n t e x tm e t h o ds h o u l dy o uc a l lA.R e f r e s hB.S a v e C h a n g e sC.D e t e c t C h a n g e sD.A p p l y P r o p e r t y C h a n g e s
A n s w e r:C19.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.T h ea p p l i c a t i o nu s e st h eA D O.N E TE n t i t yF r a m e w o r kt om a n a g eP l a i nO l dC L RO b j e c t s( P O C O )e n t i t i e s.Y o uc r e a t ean e wP O C Oc l a s s.Y o un e e dt oe n s u r et h a tt h ec l a s sm e e t st h ef o l l o w i n gr e q u i r e m e n t s:I tc a nb eu s e db ya nO b j e c t C o n t e x t.I ti se n a b l e df o rc h a n g e - t r a c k i n gp r o x i e s.W h i c ht w oa c t i o n ss h o u l dy o up e r f o r m ( E a c hc o r r e c ta n s w e rp r e s e n t sp a r to ft h es o l u t i o n.C h o o s et w o.)A.M o d i f ye a c hm a p p e dp r o p e r t yt oc o n t a i ns e a l e da n dp r o t e c t e da c c e s s o r s.B.M o d i f ye a c hm a p p e dp r o p e r t yt oc o n t a i nn o n - s e a l e d,p u b l i c,a n dv i r t u a la c c e s s o r s.C.C o n f i g u r et h en a v i g a t i o np r o p e r t yt or e t u r nat y p et h a ti m p l e m e n t st h eI C o l l e c t i o ni n t e r f a c e.D.C o n f i g u r et h en a v i g a t i o np r o p e r t yt or e t u r nat y p et h a ti m p l e m e n t st h eI Q u e r y a b l ei n t e r f a c e.E.C o n f i g u r et h en a v i g a t i o np r o p e r t yt or e t u r nat y p et h a ti m p l e m e n t st h eI E n t i t y W i t h R e l a t i o n s h i p si n t e r f a c e.A n s w e r:B C
20.Y o uu s eM i c r o s o f tV i s u a lS t u d i o2 0 1 0a n dM i c r o s o f t.N E TF r a m e w o r k4t oc r e a t ea na p p l i c a t i o n.T h ea p p l i c a t i o nu p d a t e ss e v e r a lM i c r o s o f tS Q LS e r v e rd a t a b a s e sw i t h i nas i n g l et r a n s a c t i o n.Y o un e e dt oe n s u r et h a ta f t e rar e s o u r c ef a i l u r e,y o uc a nm a n a g eu n r e s o l v e dt r a n s a c t i o n s.W h a ts h o u l dy o ud o?A.C a l lt h eE n l i s t V o l a t i l em e t h o do ft h eT r a n s a c t i o nc l a s s.B.C a l lt h eE n l i s t D u r a b l em e t h o do ft h eT r a n s a c t i o nc l a s s.C.C a l lt h eR e e n l i s tm e t h o do ft h eT r a n s a c t i o n M a n a g e rc l a s s.D.C a l lt h eR e c o v e r y C o m p l e t em e t h o do ft h eT r a n s a c t i o n M a n a g e rc l a s s.A n s w e r:C