Microsoft.EntityFrameworkCore.Relational.xml 1.7 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Microsoft.EntityFrameworkCore.Relational</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator">
  8. <summary>
  9. <para>
  10. Base class to be used by database providers when implementing an <see cref="T:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator" />
  11. </para>
  12. <para>
  13. This implementation returns <c>false</c> for all 'IsHandledByConvention' methods and
  14. <c>null</c> for all 'GenerateFluentApi' methods. Providers should override for the
  15. annotations that they understand.
  16. </para>
  17. </summary>
  18. </member>
  19. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.#ctor(Microsoft.EntityFrameworkCore.Design.AnnotationCodeGeneratorDependencies)">
  20. <summary>
  21. Initializes a new instance of this class.
  22. </summary>
  23. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  24. </member>
  25. <member name="P:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.Dependencies">
  26. <summary>
  27. Parameter object containing dependencies for this service.
  28. </summary>
  29. </member>
  30. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.IsHandledByConvention(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  31. <summary>
  32. Returns <c>false</c> unless overridden to do otherwise.
  33. </summary>
  34. <param name="model"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />. </param>
  35. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  36. <returns>
  37. <c>False.</c>
  38. </returns>
  39. </member>
  40. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.IsHandledByConvention(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  41. <summary>
  42. Returns <c>false</c> unless overridden to do otherwise.
  43. </summary>
  44. <param name="entityType"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />. </param>
  45. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  46. <returns>
  47. <c>False.</c>
  48. </returns>
  49. </member>
  50. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.IsHandledByConvention(Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  51. <summary>
  52. Returns <c>false</c> unless overridden to do otherwise.
  53. </summary>
  54. <param name="key"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IKey" />. </param>
  55. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  56. <returns>
  57. <c>False.</c>
  58. </returns>
  59. </member>
  60. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.IsHandledByConvention(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  61. <summary>
  62. Returns <c>false</c> unless overridden to do otherwise.
  63. </summary>
  64. <param name="property"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />. </param>
  65. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  66. <returns>
  67. <c>False.</c>
  68. </returns>
  69. </member>
  70. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.IsHandledByConvention(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  71. <summary>
  72. Returns <c>false</c> unless overridden to do otherwise.
  73. </summary>
  74. <param name="foreignKey"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" />. </param>
  75. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  76. <returns>
  77. <c>False.</c>
  78. </returns>
  79. </member>
  80. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.IsHandledByConvention(Microsoft.EntityFrameworkCore.Metadata.IIndex,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  81. <summary>
  82. Returns <c>false</c> unless overridden to do otherwise.
  83. </summary>
  84. <param name="index"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IIndex" />. </param>
  85. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  86. <returns>
  87. <c>False.</c>
  88. </returns>
  89. </member>
  90. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  91. <summary>
  92. Returns <c>null</c> unless overridden to do otherwise.
  93. </summary>
  94. <param name="model"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />. </param>
  95. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  96. <returns>
  97. <c>Null.</c>
  98. </returns>
  99. </member>
  100. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  101. <summary>
  102. Returns <c>null</c> unless overridden to do otherwise.
  103. </summary>
  104. <param name="entityType"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />. </param>
  105. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  106. <returns>
  107. <c>Null.</c>
  108. </returns>
  109. </member>
  110. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  111. <summary>
  112. Returns <c>null</c> unless overridden to do otherwise.
  113. </summary>
  114. <param name="key"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IKey" />. </param>
  115. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  116. <returns>
  117. <c>Null.</c>
  118. </returns>
  119. </member>
  120. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  121. <summary>
  122. Returns <c>null</c> unless overridden to do otherwise.
  123. </summary>
  124. <param name="property"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />. </param>
  125. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  126. <returns>
  127. <c>Null.</c>
  128. </returns>
  129. </member>
  130. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  131. <summary>
  132. Returns <c>null</c> unless overridden to do otherwise.
  133. </summary>
  134. <param name="foreignKey"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" />. </param>
  135. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  136. <returns>
  137. <c>Null.</c>
  138. </returns>
  139. </member>
  140. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator.GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IIndex,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  141. <summary>
  142. Returns <c>null</c> unless overridden to do otherwise.
  143. </summary>
  144. <param name="index"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IIndex" />. </param>
  145. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  146. <returns>
  147. <c>Null.</c>
  148. </returns>
  149. </member>
  150. <member name="T:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGeneratorDependencies">
  151. <summary>
  152. <para>
  153. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator" />
  154. </para>
  155. <para>
  156. This type is typically used by database providers (and other extensions). It is generally
  157. not used in application code.
  158. </para>
  159. <para>
  160. Do not construct instances of this class directly from either provider or application code as the
  161. constructor signature may change as new dependencies are added. Instead, use this type in
  162. your constructor so that an instance will be created and injected automatically by the
  163. dependency injection container. To create an instance with some dependent services replaced,
  164. first resolve the object from the dependency injection container, then replace selected
  165. services using the 'With...' methods. Do not call the constructor at any point in this process.
  166. </para>
  167. </summary>
  168. </member>
  169. <member name="M:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGeneratorDependencies.#ctor">
  170. <summary>
  171. <para>
  172. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Design.AnnotationCodeGenerator" />.
  173. </para>
  174. <para>
  175. Do not call this constructor directly from either provider or application code as it may change
  176. as new dependencies are added. Instead, use this type in your constructor so that an instance
  177. will be created and injected automatically by the dependency injection container. To create
  178. an instance with some dependent services replaced, first resolve the object from the dependency
  179. injection container, then replace selected services using the 'With...' methods. Do not call
  180. the constructor at any point in this process.
  181. </para>
  182. <para>
  183. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  184. the same compatibility standards as public APIs. It may be changed or removed without notice in
  185. any release. You should only use it directly in your code with extreme caution and knowing that
  186. doing so can result in application failures when updating to a new Entity Framework Core release.
  187. </para>
  188. </summary>
  189. </member>
  190. <member name="T:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator">
  191. <summary>
  192. Implemented by database providers to control which <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />s need to
  193. have code generated (as opposed to being handled by convention) and then to generate
  194. the code if needed.
  195. </summary>
  196. </member>
  197. <member name="M:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator.IsHandledByConvention(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  198. <summary>
  199. Checks if the given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" /> is handled by convention when
  200. applied to the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />.
  201. </summary>
  202. <param name="model"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />. </param>
  203. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  204. <returns> True if the annotation is handled by convention; false if code must be generated. </returns>
  205. </member>
  206. <member name="M:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator.IsHandledByConvention(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  207. <summary>
  208. Checks if the given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" /> is handled by convention when
  209. applied to the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  210. </summary>
  211. <param name="entityType"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />. </param>
  212. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  213. <returns> True if the annotation is handled by convention; false if code must be generated. </returns>
  214. </member>
  215. <member name="M:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator.IsHandledByConvention(Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  216. <summary>
  217. Checks if the given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" /> is handled by convention when
  218. applied to the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IKey" />.
  219. </summary>
  220. <param name="key"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IKey" />. </param>
  221. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  222. </member>
  223. <member name="M:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator.IsHandledByConvention(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  224. <summary>
  225. Checks if the given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" /> is handled by convention when
  226. applied to the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />.
  227. </summary>
  228. <param name="property"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />. </param>
  229. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  230. </member>
  231. <member name="M:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator.IsHandledByConvention(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  232. <summary>
  233. Checks if the given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" /> is handled by convention when
  234. applied to the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" />.
  235. </summary>
  236. <param name="foreignKey"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" />. </param>
  237. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  238. </member>
  239. <member name="M:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator.IsHandledByConvention(Microsoft.EntityFrameworkCore.Metadata.IIndex,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  240. <summary>
  241. Checks if the given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" /> is handled by convention when
  242. applied to the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IIndex" />.
  243. </summary>
  244. <param name="index"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IIndex" />. </param>
  245. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />. </param>
  246. </member>
  247. <member name="M:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator.GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  248. <summary>
  249. Generates fluent API calls for the given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />.
  250. </summary>
  251. <param name="model"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" /> for which code should be generated. </param>
  252. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" /> for which code should be generated.</param>
  253. <returns> The generated code. </returns>
  254. </member>
  255. <member name="M:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator.GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  256. <summary>
  257. Generates fluent API calls for the given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />.
  258. </summary>
  259. <param name="entityType"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" /> for which code should be generated. </param>
  260. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" /> for which code should be generated.</param>
  261. <returns> The generated code. </returns>
  262. </member>
  263. <member name="M:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator.GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  264. <summary>
  265. Generates fluent API calls for the given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />.
  266. </summary>
  267. <param name="key"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IKey" /> for which code should be generated. </param>
  268. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" /> for which code should be generated.</param>
  269. <returns> The generated code. </returns>
  270. </member>
  271. <member name="M:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator.GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  272. <summary>
  273. Generates fluent API calls for the given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />.
  274. </summary>
  275. <param name="property"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> for which code should be generated. </param>
  276. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" /> for which code should be generated.</param>
  277. <returns> The generated code. </returns>
  278. </member>
  279. <member name="M:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator.GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  280. <summary>
  281. Generates fluent API calls for the given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />.
  282. </summary>
  283. <param name="foreignKey"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" /> for which code should be generated. </param>
  284. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" /> for which code should be generated.</param>
  285. <returns> The generated code. </returns>
  286. </member>
  287. <member name="M:Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator.GenerateFluentApi(Microsoft.EntityFrameworkCore.Metadata.IIndex,Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation)">
  288. <summary>
  289. Generates fluent API calls for the given <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" />.
  290. </summary>
  291. <param name="index"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IIndex" /> for which code should be generated. </param>
  292. <param name="annotation"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation" /> for which code should be generated.</param>
  293. <returns> The generated code. </returns>
  294. </member>
  295. <member name="T:Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment">
  296. <summary>
  297. Represents a call to a method.
  298. </summary>
  299. </member>
  300. <member name="M:Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment.#ctor(System.String,System.Object[])">
  301. <summary>
  302. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment" /> class.
  303. </summary>
  304. <param name="method"> The method's name. </param>
  305. <param name="arguments"> The method call's arguments. Can be <see cref="T:Microsoft.EntityFrameworkCore.Design.NestedClosureCodeFragment" />. </param>
  306. </member>
  307. <member name="M:Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment.#ctor(System.String,System.Object[],Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment)">
  308. <summary>
  309. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment" /> class.
  310. </summary>
  311. <param name="method"> The method's name. </param>
  312. <param name="arguments"> The method call's arguments. Can be <see cref="T:Microsoft.EntityFrameworkCore.Design.NestedClosureCodeFragment" />. </param>
  313. <param name="chainedCall"> The next method call to chain after this. </param>
  314. </member>
  315. <member name="P:Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment.Method">
  316. <summary>
  317. Gets or sets the method's name.
  318. </summary>
  319. <value> The method's name. </value>
  320. </member>
  321. <member name="P:Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment.Arguments">
  322. <summary>
  323. Gets the method call's arguments.
  324. </summary>
  325. <value> The method call's arguments. </value>
  326. </member>
  327. <member name="P:Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment.ChainedCall">
  328. <summary>
  329. Gets the next method call to chain after this.
  330. </summary>
  331. <value> The next method call. </value>
  332. </member>
  333. <member name="M:Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment.Chain(System.String,System.Object[])">
  334. <summary>
  335. Creates a method chain from this method to another.
  336. </summary>
  337. <param name="method"> The next method's name. </param>
  338. <param name="arguments"> The next method call's arguments. </param>
  339. <returns> A new fragment representing the method chain. </returns>
  340. </member>
  341. <member name="M:Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment.Chain(Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment)">
  342. <summary>
  343. Creates a method chain from this method to another.
  344. </summary>
  345. <param name="call"> The next method. </param>
  346. <returns> A new fragment representing the method chain. </returns>
  347. </member>
  348. <member name="T:Microsoft.EntityFrameworkCore.Design.NestedClosureCodeFragment">
  349. <summary>
  350. Represents a nested closure code fragment.
  351. </summary>
  352. </member>
  353. <member name="M:Microsoft.EntityFrameworkCore.Design.NestedClosureCodeFragment.#ctor(System.String,Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment)">
  354. <summary>
  355. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Design.NestedClosureCodeFragment" /> class.
  356. </summary>
  357. <param name="parameter">The nested closure parameter's name.</param>
  358. <param name="methodCall">The method call used as the body of the nested closure.</param>
  359. </member>
  360. <member name="P:Microsoft.EntityFrameworkCore.Design.NestedClosureCodeFragment.Parameter">
  361. <summary>
  362. Gets the nested closure parameter's name.
  363. </summary>
  364. <value>The parameter name.</value>
  365. </member>
  366. <member name="P:Microsoft.EntityFrameworkCore.Design.NestedClosureCodeFragment.MethodCall">
  367. <summary>
  368. Gets the method call used as the body of the nested closure.
  369. </summary>
  370. <value>The method call.</value>
  371. </member>
  372. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.BatchEventData">
  373. <summary>
  374. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for
  375. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> batch events.
  376. </summary>
  377. </member>
  378. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.BatchEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},System.Int32)">
  379. <summary>
  380. Constructs the event payload.
  381. </summary>
  382. <param name="eventDefinition"> The event definition. </param>
  383. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  384. <param name="entries"> The entries being updated. </param>
  385. <param name="commandCount"> The command count. </param>
  386. </member>
  387. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.BatchEventData.Entries">
  388. <summary>
  389. The entries being updated.
  390. </summary>
  391. </member>
  392. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.BatchEventData.CommandCount">
  393. <summary>
  394. The command count.
  395. </summary>
  396. </member>
  397. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData">
  398. <summary>
  399. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for events correlated with a <see cref="T:System.Data.Common.DbCommand" />.
  400. </summary>
  401. </member>
  402. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod,System.Guid,System.Guid,System.Boolean,System.DateTimeOffset)">
  403. <summary>
  404. Constructs the event payload.
  405. </summary>
  406. <param name="eventDefinition"> The event definition. </param>
  407. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  408. <param name="connection"> The <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  409. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  410. <param name="executeMethod"> The <see cref="T:System.Data.Common.DbCommand" /> method. </param>
  411. <param name="commandId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbCommand" /> instance being used. </param>
  412. <param name="connectionId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used. </param>
  413. <param name="async"> Indicates whether or not the command was executed asynchronously. </param>
  414. <param name="startTime"> The start time of this event. </param>
  415. </member>
  416. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData.Connection">
  417. <summary>
  418. The <see cref="T:System.Data.Common.DbConnection" />.
  419. </summary>
  420. </member>
  421. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData.CommandId">
  422. <summary>
  423. A correlation ID that identifies the <see cref="T:System.Data.Common.DbCommand" /> instance being used.
  424. </summary>
  425. </member>
  426. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData.ConnectionId">
  427. <summary>
  428. A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used.
  429. </summary>
  430. </member>
  431. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData.ExecuteMethod">
  432. <summary>
  433. The <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod" /> method.
  434. </summary>
  435. </member>
  436. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData.IsAsync">
  437. <summary>
  438. Indicates whether or not the operation is being executed asynchronously.
  439. </summary>
  440. </member>
  441. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData.StartTime">
  442. <summary>
  443. The start time of this event.
  444. </summary>
  445. </member>
  446. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData">
  447. <summary>
  448. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for
  449. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> command end events.
  450. </summary>
  451. </member>
  452. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Data.Common.DbConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod,System.Guid,System.Guid,System.Boolean,System.Boolean,System.DateTimeOffset,System.TimeSpan)">
  453. <summary>
  454. Constructs the event payload.
  455. </summary>
  456. <param name="eventDefinition"> The event definition. </param>
  457. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  458. <param name="connection"> The <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  459. <param name="command"> The <see cref="T:System.Data.Common.DbCommand" />. </param>
  460. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  461. <param name="executeMethod"> The <see cref="T:System.Data.Common.DbCommand" /> method. </param>
  462. <param name="commandId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbCommand" /> instance being used. </param>
  463. <param name="connectionId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used. </param>
  464. <param name="async"> Indicates whether or not the command was executed asynchronously. </param>
  465. <param name="logParameterValues"> Indicates whether or not the application allows logging of parameter values. </param>
  466. <param name="startTime"> The start time of this event. </param>
  467. <param name="duration"> The duration this event. </param>
  468. </member>
  469. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData.Duration">
  470. <summary>
  471. The duration this event.
  472. </summary>
  473. </member>
  474. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.CommandErrorEventData">
  475. <summary>
  476. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandError" />.
  477. </summary>
  478. </member>
  479. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CommandErrorEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Data.Common.DbConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod,System.Guid,System.Guid,System.Exception,System.Boolean,System.Boolean,System.DateTimeOffset,System.TimeSpan)">
  480. <summary>
  481. Constructs the event payload.
  482. </summary>
  483. <param name="eventDefinition"> The event definition. </param>
  484. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  485. <param name="connection"> The <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  486. <param name="command"> The <see cref="T:System.Data.Common.DbCommand" /> that was executing when it failed. </param>
  487. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  488. <param name="executeMethod"> The <see cref="T:System.Data.Common.DbCommand" /> method that was used to execute the command. </param>
  489. <param name="commandId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbCommand" /> instance being used. </param>
  490. <param name="connectionId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used. </param>
  491. <param name="exception"> The exception that was thrown when execution failed. </param>
  492. <param name="async"> Indicates whether or not the command was executed asynchronously. </param>
  493. <param name="logParameterValues"> Indicates whether or not the application allows logging of parameter values. </param>
  494. <param name="startTime"> The start time of this event. </param>
  495. <param name="duration"> The duration this event. </param>
  496. </member>
  497. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CommandErrorEventData.Exception">
  498. <summary>
  499. The exception that was thrown when execution failed.
  500. </summary>
  501. </member>
  502. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData">
  503. <summary>
  504. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for
  505. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> command events.
  506. </summary>
  507. </member>
  508. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Data.Common.DbConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod,System.Guid,System.Guid,System.Boolean,System.Boolean,System.DateTimeOffset)">
  509. <summary>
  510. Constructs the event payload.
  511. </summary>
  512. <param name="eventDefinition"> The event definition. </param>
  513. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  514. <param name="connection"> The <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  515. <param name="command"> The <see cref="T:System.Data.Common.DbCommand" />. </param>
  516. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  517. <param name="executeMethod"> The <see cref="T:System.Data.Common.DbCommand" /> method. </param>
  518. <param name="commandId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbCommand" /> instance being used. </param>
  519. <param name="connectionId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used. </param>
  520. <param name="async"> Indicates whether or not the command was executed asynchronously. </param>
  521. <param name="logParameterValues"> Indicates whether or not the application allows logging of parameter values. </param>
  522. <param name="startTime"> The start time of this event. </param>
  523. </member>
  524. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData.Command">
  525. <summary>
  526. The <see cref="T:System.Data.Common.DbCommand" />.
  527. </summary>
  528. </member>
  529. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData.LogParameterValues">
  530. <summary>
  531. Indicates whether or not the application allows logging of parameter values.
  532. </summary>
  533. </member>
  534. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData">
  535. <summary>
  536. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuted" />.
  537. </summary>
  538. </member>
  539. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Data.Common.DbConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod,System.Guid,System.Guid,System.Object,System.Boolean,System.Boolean,System.DateTimeOffset,System.TimeSpan)">
  540. <summary>
  541. Constructs the event payload.
  542. </summary>
  543. <param name="eventDefinition"> The event definition. </param>
  544. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  545. <param name="connection"> The <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  546. <param name="command"> The <see cref="T:System.Data.Common.DbCommand" /> that was executing when it failed. </param>
  547. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  548. <param name="executeMethod"> The <see cref="T:System.Data.Common.DbCommand" /> method that was used to execute the command. </param>
  549. <param name="commandId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbCommand" /> instance being used. </param>
  550. <param name="connectionId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used. </param>
  551. <param name="result"> The result of executing the operation. </param>
  552. <param name="async"> Indicates whether or not the command was executed asynchronously. </param>
  553. <param name="logParameterValues"> Indicates whether or not the application allows logging of parameter values. </param>
  554. <param name="startTime"> The start time of this event. </param>
  555. <param name="duration"> The duration this event. </param>
  556. </member>
  557. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData.Result">
  558. <summary>
  559. The result of executing the command.
  560. </summary>
  561. </member>
  562. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData">
  563. <summary>
  564. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload class for
  565. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> connection ending events.
  566. </summary>
  567. </member>
  568. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Boolean,System.DateTimeOffset,System.TimeSpan)">
  569. <summary>
  570. Constructs the event payload.
  571. </summary>
  572. <param name="eventDefinition"> The event definition. </param>
  573. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  574. <param name="connection"> The <see cref="T:System.Data.Common.DbConnection" />. </param>
  575. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  576. <param name="connectionId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used. </param>
  577. <param name="async"> Indicates whether or not the operation is happening asynchronously. </param>
  578. <param name="startTime"> The start time of this event. </param>
  579. <param name="duration"> The duration this event. </param>
  580. </member>
  581. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData.Duration">
  582. <summary>
  583. The duration this event.
  584. </summary>
  585. </member>
  586. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionErrorEventData">
  587. <summary>
  588. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionError" />.
  589. </summary>
  590. </member>
  591. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionErrorEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Exception,System.Boolean,System.DateTimeOffset,System.TimeSpan)">
  592. <summary>
  593. Constructs the event payload.
  594. </summary>
  595. <param name="eventDefinition"> The event definition. </param>
  596. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  597. <param name="connection"> The <see cref="T:System.Data.Common.DbConnection" />. </param>
  598. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  599. <param name="connectionId">A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used. </param>
  600. <param name="exception"> The exception that was thrown when the connection failed. </param>
  601. <param name="async"> Indicates whether or not the operation is happening asynchronously. </param>
  602. <param name="startTime"> The start time of this event. </param>
  603. <param name="duration"> The duration this event. </param>
  604. </member>
  605. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionErrorEventData.Exception">
  606. <summary>
  607. The exception that was thrown when the connection failed.
  608. </summary>
  609. </member>
  610. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData">
  611. <summary>
  612. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload base class for
  613. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> connection events.
  614. </summary>
  615. </member>
  616. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Boolean,System.DateTimeOffset)">
  617. <summary>
  618. Constructs the event payload.
  619. </summary>
  620. <param name="eventDefinition"> The event definition. </param>
  621. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  622. <param name="connection"> The <see cref="T:System.Data.Common.DbConnection" />. </param>
  623. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  624. <param name="connectionId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used. </param>
  625. <param name="async"> Indicates whether or not the operation is happening asynchronously. </param>
  626. <param name="startTime"> The start time of this event. </param>
  627. </member>
  628. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData.Connection">
  629. <summary>
  630. The <see cref="T:System.Data.Common.DbConnection" />.
  631. </summary>
  632. </member>
  633. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData.ConnectionId">
  634. <summary>
  635. A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used.
  636. </summary>
  637. </member>
  638. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData.IsAsync">
  639. <summary>
  640. Indicates whether or not the operation is happening asynchronously.
  641. </summary>
  642. </member>
  643. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData.StartTime">
  644. <summary>
  645. The start time of this event.
  646. </summary>
  647. </member>
  648. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData">
  649. <summary>
  650. <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.DataReaderDisposing" />.
  651. </summary>
  652. </member>
  653. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Data.Common.DbCommand,System.Data.Common.DbDataReader,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.Int32,System.Int32,System.DateTimeOffset,System.TimeSpan)">
  654. <summary>
  655. Constructs a <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.DataReaderDisposing" />.
  656. </summary>
  657. <param name="eventDefinition"> The event definition. </param>
  658. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  659. <param name="command"> The <see cref="T:System.Data.Common.DbCommand" /> that created the reader. </param>
  660. <param name="dataReader"> The <see cref="T:System.Data.Common.DbDataReader" /> that is being disposed. </param>
  661. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  662. <param name="commandId">A correlation ID that identifies the <see cref="T:System.Data.Common.DbCommand" /> instance being used. </param>
  663. <param name="connectionId">A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used. </param>
  664. <param name="recordsAffected">Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. </param>
  665. <param name="readCount">Gets the number of read operations performed by this reader. </param>
  666. <param name="startTime">The start time of this event. </param>
  667. <param name="duration">The duration this event. </param>
  668. </member>
  669. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData.Command">
  670. <summary>
  671. The <see cref="T:System.Data.Common.DbCommand" /> that created the reader.
  672. </summary>
  673. </member>
  674. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData.DataReader">
  675. <summary>
  676. The <see cref="T:System.Data.Common.DbDataReader" /> that is being disposed.
  677. </summary>
  678. </member>
  679. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData.CommandId">
  680. <summary>
  681. A correlation ID that identifies the <see cref="T:System.Data.Common.DbCommand" /> instance being used.
  682. </summary>
  683. </member>
  684. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData.ConnectionId">
  685. <summary>
  686. A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used.
  687. </summary>
  688. </member>
  689. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData.RecordsAffected">
  690. <summary>
  691. Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
  692. </summary>
  693. </member>
  694. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData.ReadCount">
  695. <summary>
  696. Gets the number of read operations performed by this reader.
  697. </summary>
  698. </member>
  699. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData.StartTime">
  700. <summary>
  701. The start time of this event.
  702. </summary>
  703. </member>
  704. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData.Duration">
  705. <summary>
  706. The duration this event.
  707. </summary>
  708. </member>
  709. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor">
  710. <summary>
  711. <para>
  712. Abstract base class for <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor" /> for use when implementing a subset
  713. of the interface methods.
  714. </para>
  715. </summary>
  716. </member>
  717. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.CommandCreating(Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbCommand})">
  718. <summary>
  719. Called just before EF intends to call <see cref="M:System.Data.Common.DbConnection.CreateCommand" />.
  720. </summary>
  721. <param name="eventData"> Contextual information about the command and execution. </param>
  722. <param name="result">
  723. Represents the current result if one exists.
  724. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  725. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  726. This value is typically used as the return value for the implementation of this method.
  727. </param>
  728. <returns>
  729. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  730. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  731. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  732. A normal implementation of this method for any interceptor that is not attempting to change the result
  733. is to return the <paramref name="result" /> value passed in.
  734. </returns>
  735. </member>
  736. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.CommandCreated(Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData,System.Data.Common.DbCommand)">
  737. <summary>
  738. <para>
  739. Called immediately after EF calls <see cref="M:System.Data.Common.DbConnection.CreateCommand" />.
  740. </para>
  741. <para>
  742. This method is still called if an interceptor suppressed creation of a command in
  743. <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.CommandCreating(Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbCommand})" />.
  744. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.CommandCreating(Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbCommand})" />.
  745. </para>
  746. </summary>
  747. <param name="eventData"> Contextual information about the command and execution. </param>
  748. <param name="result">
  749. The result of the call to <see cref="M:System.Data.Common.DbConnection.CreateCommand" />.
  750. This value is typically used as the return value for the implementation of this method.
  751. </param>
  752. <returns>
  753. The result that EF will use.
  754. A normal implementation of this method for any interceptor that is not attempting to change the result
  755. is to return the <paramref name="result" /> value passed in.
  756. </returns>
  757. </member>
  758. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ReaderExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbDataReader})">
  759. <summary>
  760. Called just before EF intends to call <see cref="M:System.Data.Common.DbCommand.ExecuteReader" />.
  761. </summary>
  762. <param name="command"> The command. </param>
  763. <param name="eventData"> Contextual information about the command and execution. </param>
  764. <param name="result">
  765. Represents the current result if one exists.
  766. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  767. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  768. This value is typically used as the return value for the implementation of this method.
  769. </param>
  770. <returns>
  771. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  772. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  773. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  774. A normal implementation of this method for any interceptor that is not attempting to change the result
  775. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  776. </returns>
  777. </member>
  778. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ScalarExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Object})">
  779. <summary>
  780. Called just before EF intends to call <see cref="M:System.Data.Common.DbCommand.ExecuteScalar" />.
  781. </summary>
  782. <param name="command"> The command. </param>
  783. <param name="eventData"> Contextual information about the command and execution. </param>
  784. <param name="result">
  785. Represents the current result if one exists.
  786. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  787. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  788. This value is typically used as the return value for the implementation of this method.
  789. </param>
  790. <returns>
  791. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  792. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  793. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  794. A normal implementation of this method for any interceptor that is not attempting to change the result
  795. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  796. </returns>
  797. </member>
  798. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.NonQueryExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Int32})">
  799. <summary>
  800. Called just before EF intends to call <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery" />.
  801. </summary>
  802. <param name="command"> The command. </param>
  803. <param name="eventData"> Contextual information about the command and execution. </param>
  804. <param name="result">
  805. Represents the current result if one exists.
  806. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  807. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  808. This value is typically used as the return value for the implementation of this method.
  809. </param>
  810. <returns>
  811. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  812. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  813. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  814. A normal implementation of this method for any interceptor that is not attempting to change the result
  815. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  816. </returns>
  817. </member>
  818. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ReaderExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbDataReader},System.Threading.CancellationToken)">
  819. <summary>
  820. Called just before EF intends to call <see cref="M:System.Data.Common.DbCommand.ExecuteReaderAsync" />.
  821. </summary>
  822. <param name="command"> The command. </param>
  823. <param name="eventData"> Contextual information about the command and execution. </param>
  824. <param name="result">
  825. Represents the current result if one exists.
  826. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  827. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  828. This value is typically used as the return value for the implementation of this method.
  829. </param>
  830. <param name="cancellationToken"> The cancellation token. </param>
  831. <returns>
  832. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  833. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  834. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  835. A normal implementation of this method for any interceptor that is not attempting to change the result
  836. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  837. </returns>
  838. </member>
  839. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ScalarExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Object},System.Threading.CancellationToken)">
  840. <summary>
  841. Called just before EF intends to call <see cref="M:System.Data.Common.DbCommand.ExecuteScalarAsync" />.
  842. </summary>
  843. <param name="command"> The command. </param>
  844. <param name="eventData"> Contextual information about the command and execution. </param>
  845. <param name="result">
  846. Represents the current result if one exists.
  847. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  848. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  849. This value is typically used as the return value for the implementation of this method.
  850. </param>
  851. <param name="cancellationToken"> The cancellation token. </param>
  852. <returns>
  853. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  854. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  855. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  856. A normal implementation of this method for any interceptor that is not attempting to change the result
  857. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  858. </returns>
  859. </member>
  860. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.NonQueryExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Int32},System.Threading.CancellationToken)">
  861. <summary>
  862. Called just before EF intends to call <see cref="M:System.Data.Common.DbCommand.ExecuteNonQueryAsync" />.
  863. </summary>
  864. <param name="command"> The command. </param>
  865. <param name="eventData"> Contextual information about the command and execution. </param>
  866. <param name="result">
  867. Represents the current result if one exists.
  868. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  869. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  870. This value is typically used as the return value for the implementation of this method.
  871. </param>
  872. <param name="cancellationToken"> The cancellation token. </param>
  873. <returns>
  874. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  875. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  876. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  877. A normal implementation of this method for any interceptor that is not attempting to change the result
  878. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  879. </returns>
  880. </member>
  881. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ReaderExecuted(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData,System.Data.Common.DbDataReader)">
  882. <summary>
  883. <para>
  884. Called immediately after EF calls <see cref="M:System.Data.Common.DbCommand.ExecuteReader" />.
  885. </para>
  886. <para>
  887. This method is still called if an interceptor suppressed execution of a command in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ReaderExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbDataReader})" />.
  888. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ReaderExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbDataReader})" />.
  889. </para>
  890. </summary>
  891. <param name="command"> The command. </param>
  892. <param name="eventData"> Contextual information about the command and execution. </param>
  893. <param name="result">
  894. The result of the call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader" />.
  895. This value is typically used as the return value for the implementation of this method.
  896. </param>
  897. <returns>
  898. The result that EF will use.
  899. A normal implementation of this method for any interceptor that is not attempting to change the result
  900. is to return the <paramref name="result" /> value passed in.
  901. </returns>
  902. </member>
  903. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ScalarExecuted(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData,System.Object)">
  904. <summary>
  905. <para>
  906. Called immediately after EF calls <see cref="M:System.Data.Common.DbCommand.ExecuteScalar" />.
  907. </para>
  908. <para>
  909. This method is still called if an interceptor suppressed execution of a command in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ScalarExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Object})" />.
  910. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ScalarExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Object})" />.
  911. </para>
  912. </summary>
  913. <param name="command"> The command. </param>
  914. <param name="eventData"> Contextual information about the command and execution. </param>
  915. <param name="result">
  916. The result of the call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar" />.
  917. This value is typically used as the return value for the implementation of this method.
  918. </param>
  919. <returns>
  920. The result that EF will use.
  921. A normal implementation of this method for any interceptor that is not attempting to change the result
  922. is to return the <paramref name="result" /> value passed in.
  923. </returns>
  924. </member>
  925. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.NonQueryExecuted(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData,System.Int32)">
  926. <summary>
  927. <para>
  928. Called immediately after EF calls <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery" />.
  929. </para>
  930. <para>
  931. This method is still called if an interceptor suppressed execution of a command in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.NonQueryExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Int32})" />.
  932. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.NonQueryExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Int32})" />.
  933. </para>
  934. </summary>
  935. <param name="command"> The command. </param>
  936. <param name="eventData"> Contextual information about the command and execution. </param>
  937. <param name="result">
  938. The result of the call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery" />.
  939. This value is typically used as the return value for the implementation of this method.
  940. </param>
  941. <returns>
  942. The result that EF will use.
  943. A normal implementation of this method for any interceptor that is not attempting to change the result
  944. is to return the <paramref name="result" /> value passed in.
  945. </returns>
  946. </member>
  947. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ReaderExecutedAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData,System.Data.Common.DbDataReader,System.Threading.CancellationToken)">
  948. <summary>
  949. <para>
  950. Called immediately after EF calls <see cref="M:System.Data.Common.DbCommand.ExecuteReaderAsync" />.
  951. </para>
  952. <para>
  953. This method is still called if an interceptor suppressed execution of a command in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ReaderExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbDataReader},System.Threading.CancellationToken)" />.
  954. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ReaderExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbDataReader},System.Threading.CancellationToken)" />.
  955. </para>
  956. </summary>
  957. <param name="command"> The command. </param>
  958. <param name="eventData"> Contextual information about the command and execution. </param>
  959. <param name="result">
  960. The result of the call to <see cref="M:System.Data.Common.DbCommand.ExecuteReaderAsync" />.
  961. This value is typically used as the return value for the implementation of this method.
  962. </param>
  963. <param name="cancellationToken"> The cancellation token. </param>
  964. <returns>
  965. A <see cref="T:System.Threading.Tasks.Task" /> providing the result that EF will use.
  966. A normal implementation of this method for any interceptor that is not attempting to change the result
  967. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  968. </returns>
  969. </member>
  970. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ScalarExecutedAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData,System.Object,System.Threading.CancellationToken)">
  971. <summary>
  972. <para>
  973. Called immediately after EF calls <see cref="M:System.Data.Common.DbCommand.ExecuteScalarAsync" />.
  974. </para>
  975. <para>
  976. This method is still called if an interceptor suppressed execution of a command in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ScalarExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Object},System.Threading.CancellationToken)" />.
  977. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.ScalarExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Object},System.Threading.CancellationToken)" />.
  978. </para>
  979. </summary>
  980. <param name="command"> The command. </param>
  981. <param name="eventData"> Contextual information about the command and execution. </param>
  982. <param name="result">
  983. The result of the call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalarAsync" />.
  984. This value is typically used as the return value for the implementation of this method.
  985. </param>
  986. <param name="cancellationToken"> The cancellation token. </param>
  987. <returns>
  988. A <see cref="T:System.Threading.Tasks.Task" /> providing the result that EF will use.
  989. A normal implementation of this method for any interceptor that is not attempting to change the result
  990. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  991. </returns>
  992. </member>
  993. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.NonQueryExecutedAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData,System.Int32,System.Threading.CancellationToken)">
  994. <summary>
  995. <para>
  996. Called immediately after EF calls <see cref="M:System.Data.Common.DbCommand.ExecuteNonQueryAsync" />.
  997. </para>
  998. <para>
  999. This method is still called if an interceptor suppressed execution of a command in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.NonQueryExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Int32},System.Threading.CancellationToken)" />.
  1000. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.NonQueryExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Int32},System.Threading.CancellationToken)" />.
  1001. </para>
  1002. </summary>
  1003. <param name="command"> The command. </param>
  1004. <param name="eventData"> Contextual information about the command and execution. </param>
  1005. <param name="result">
  1006. The result of the call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQueryAsync" />.
  1007. This value is typically used as the return value for the implementation of this method.
  1008. </param>
  1009. <param name="cancellationToken"> The cancellation token. </param>
  1010. <returns>
  1011. A <see cref="T:System.Threading.Tasks.Task" /> providing the result that EF will use.
  1012. A normal implementation of this method for any interceptor that is not attempting to change the result
  1013. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  1014. </returns>
  1015. </member>
  1016. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.CommandFailed(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandErrorEventData)">
  1017. <summary>
  1018. Called when execution of a command has failed with an exception. />.
  1019. </summary>
  1020. <param name="command"> The command. </param>
  1021. <param name="eventData"> Contextual information about the command and execution. </param>
  1022. </member>
  1023. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.CommandFailedAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandErrorEventData,System.Threading.CancellationToken)">
  1024. <summary>
  1025. Called when execution of a command has failed with an exception. />.
  1026. </summary>
  1027. <param name="command"> The command. </param>
  1028. <param name="eventData"> Contextual information about the command and execution. </param>
  1029. <param name="cancellationToken"> The cancellation token. </param>
  1030. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  1031. </member>
  1032. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor.DataReaderDisposing(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult)">
  1033. <summary>
  1034. Called when execution of a <see cref="T:System.Data.Common.DbDataReader" /> is about to be disposed. />.
  1035. </summary>
  1036. <param name="command"> The command. </param>
  1037. <param name="eventData"> Contextual information about the command and reader. </param>
  1038. <param name="result">
  1039. Represents the current result if one exists.
  1040. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1041. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1042. This value is typically used as the return value for the implementation of this method.
  1043. </param>
  1044. <returns>
  1045. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1046. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1047. it was about to perform.
  1048. A normal implementation of this method for any interceptor that is not attempting to suppress
  1049. the operation is to return the <paramref name="result" /> value passed in.
  1050. </returns>
  1051. </member>
  1052. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod">
  1053. <summary>
  1054. Enum used by <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData" />, an subclasses to indicate the
  1055. method on <see cref="T:System.Data.Common.DbCommand" />
  1056. being used to execute the command.
  1057. </summary>
  1058. </member>
  1059. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod.ExecuteNonQuery">
  1060. <summary>
  1061. The <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery" /> or
  1062. <see cref="M:System.Data.Common.DbCommand.ExecuteNonQueryAsync" /> method.
  1063. </summary>
  1064. </member>
  1065. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod.ExecuteScalar">
  1066. <summary>
  1067. The <see cref="M:System.Data.Common.DbCommand.ExecuteScalar" /> or
  1068. <see cref="M:System.Data.Common.DbCommand.ExecuteScalarAsync" /> method.
  1069. </summary>
  1070. </member>
  1071. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod.ExecuteReader">
  1072. <summary>
  1073. The <see cref="M:System.Data.Common.DbCommand.ExecuteReader" /> or
  1074. <see cref="M:System.Data.Common.DbCommand.ExecuteReaderAsync" /> method.
  1075. </summary>
  1076. </member>
  1077. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.DbConnectionInterceptor">
  1078. <summary>
  1079. <para>
  1080. Abstract base class for <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor" /> for use when implementing a subset
  1081. of the interface methods.
  1082. </para>
  1083. </summary>
  1084. </member>
  1085. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbConnectionInterceptor.ConnectionOpening(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult)">
  1086. <summary>
  1087. Called just before EF intends to call <see cref="M:System.Data.Common.DbConnection.Open" />.
  1088. </summary>
  1089. <param name="connection"> The connection. </param>
  1090. <param name="eventData"> Contextual information about the connection. </param>
  1091. <param name="result">
  1092. Represents the current result if one exists.
  1093. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1094. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1095. This value is typically used as the return value for the implementation of this method.
  1096. </param>
  1097. <returns>
  1098. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1099. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1100. it was about to perform.
  1101. A normal implementation of this method for any interceptor that is not attempting to suppress
  1102. the operation is to return the <paramref name="result" /> value passed in.
  1103. </returns>
  1104. </member>
  1105. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbConnectionInterceptor.ConnectionOpeningAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult,System.Threading.CancellationToken)">
  1106. <summary>
  1107. Called just before EF intends to call <see cref="M:System.Data.Common.DbConnection.OpenAsync" />.
  1108. </summary>
  1109. <param name="connection"> The connection. </param>
  1110. <param name="eventData"> Contextual information about the connection. </param>
  1111. <param name="result">
  1112. Represents the current result if one exists.
  1113. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1114. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1115. This value is typically used as the return value for the implementation of this method.
  1116. </param>
  1117. <param name="cancellationToken"> The cancellation token. </param>
  1118. <returns>
  1119. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1120. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1121. it was about to perform.
  1122. A normal implementation of this method for any interceptor that is not attempting to suppress
  1123. the operation is to return the <paramref name="result" /> value passed in.
  1124. </returns>
  1125. </member>
  1126. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbConnectionInterceptor.ConnectionOpened(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData)">
  1127. <summary>
  1128. Called just after EF has called <see cref="M:System.Data.Common.DbConnection.Open" />.
  1129. </summary>
  1130. <param name="connection"> The connection. </param>
  1131. <param name="eventData"> Contextual information about the connection. </param>
  1132. </member>
  1133. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbConnectionInterceptor.ConnectionOpenedAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData,System.Threading.CancellationToken)">
  1134. <summary>
  1135. Called just after EF has called <see cref="M:System.Data.Common.DbConnection.OpenAsync" />.
  1136. </summary>
  1137. <param name="connection"> The connection. </param>
  1138. <param name="eventData"> Contextual information about the connection. </param>
  1139. <param name="cancellationToken"> The cancellation token. </param>
  1140. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  1141. </member>
  1142. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbConnectionInterceptor.ConnectionClosing(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult)">
  1143. <summary>
  1144. Called just before EF intends to call <see cref="M:System.Data.Common.DbConnection.Close" />.
  1145. </summary>
  1146. <param name="connection"> The connection. </param>
  1147. <param name="eventData"> Contextual information about the connection. </param>
  1148. <param name="result">
  1149. Represents the current result if one exists.
  1150. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1151. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1152. This value is typically used as the return value for the implementation of this method.
  1153. </param>
  1154. <returns>
  1155. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1156. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1157. it was about to perform.
  1158. A normal implementation of this method for any interceptor that is not attempting to suppress
  1159. the operation is to return the <paramref name="result" /> value passed in.
  1160. </returns>
  1161. </member>
  1162. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbConnectionInterceptor.ConnectionClosingAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult)">
  1163. <summary>
  1164. Called just before EF intends to call <see cref="M:System.Data.Common.DbConnection.CloseAsync" /> in an async context.
  1165. </summary>
  1166. <param name="connection"> The connection. </param>
  1167. <param name="eventData"> Contextual information about the connection. </param>
  1168. <param name="result">
  1169. Represents the current result if one exists.
  1170. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1171. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1172. This value is typically used as the return value for the implementation of this method.
  1173. </param>
  1174. <returns>
  1175. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1176. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1177. it was about to perform.
  1178. A normal implementation of this method for any interceptor that is not attempting to suppress
  1179. the operation is to return the <paramref name="result" /> value passed in.
  1180. </returns>
  1181. </member>
  1182. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbConnectionInterceptor.ConnectionClosed(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData)">
  1183. <summary>
  1184. Called just after EF has called <see cref="M:System.Data.Common.DbConnection.Close" /> in an async context.
  1185. </summary>
  1186. <param name="connection"> The connection. </param>
  1187. <param name="eventData"> Contextual information about the connection. </param>
  1188. </member>
  1189. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbConnectionInterceptor.ConnectionClosedAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData)">
  1190. <summary>
  1191. Called just after EF has called <see cref="M:System.Data.Common.DbConnection.CloseAsync" />.
  1192. </summary>
  1193. <param name="connection"> The connection. </param>
  1194. <param name="eventData"> Contextual information about the connection. </param>
  1195. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  1196. </member>
  1197. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbConnectionInterceptor.ConnectionFailed(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionErrorEventData)">
  1198. <summary>
  1199. Called when opening of a connection has failed with an exception. />.
  1200. </summary>
  1201. <param name="connection"> The connection. </param>
  1202. <param name="eventData"> Contextual information about the connection. </param>
  1203. </member>
  1204. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbConnectionInterceptor.ConnectionFailedAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionErrorEventData,System.Threading.CancellationToken)">
  1205. <summary>
  1206. Called when opening of a connection has failed with an exception. />.
  1207. </summary>
  1208. <param name="connection"> The connection. </param>
  1209. <param name="eventData"> Contextual information about the connection. </param>
  1210. <param name="cancellationToken"> The cancellation token. </param>
  1211. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  1212. </member>
  1213. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor">
  1214. <summary>
  1215. <para>
  1216. Abstract base class for <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor" /> for use when implementing a subset
  1217. of the interface methods.
  1218. </para>
  1219. </summary>
  1220. </member>
  1221. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionStarting(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbTransaction})">
  1222. <summary>
  1223. Called just before EF intends to call <see cref="M:System.Data.Common.DbConnection.BeginTransaction(System.Data.IsolationLevel)" />.
  1224. </summary>
  1225. <param name="connection"> The connection. </param>
  1226. <param name="eventData"> Contextual information about connection and transaction. </param>
  1227. <param name="result">
  1228. Represents the current result if one exists.
  1229. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  1230. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  1231. This value is typically used as the return value for the implementation of this method.
  1232. </param>
  1233. <returns>
  1234. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  1235. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  1236. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  1237. A normal implementation of this method for any interceptor that is not attempting to change the result
  1238. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  1239. </returns>
  1240. </member>
  1241. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionStarted(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData,System.Data.Common.DbTransaction)">
  1242. <summary>
  1243. <para>
  1244. Called immediately after EF calls <see cref="M:System.Data.Common.DbConnection.BeginTransaction(System.Data.IsolationLevel)" />.
  1245. </para>
  1246. <para>
  1247. This method is still called if an interceptor suppressed creation in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionStarting(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbTransaction})" />.
  1248. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionStarting(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbTransaction})" />.
  1249. </para>
  1250. </summary>
  1251. <param name="connection"> The connection. </param>
  1252. <param name="eventData"> Contextual information about connection and transaction. </param>
  1253. <param name="result">
  1254. The result of the call to <see cref="M:System.Data.Common.DbConnection.BeginTransaction(System.Data.IsolationLevel)" />.
  1255. This value is typically used as the return value for the implementation of this method.
  1256. </param>
  1257. <returns>
  1258. The result that EF will use.
  1259. A normal implementation of this method for any interceptor that is not attempting to change the result
  1260. is to return the <paramref name="result" /> value passed in.
  1261. </returns>
  1262. </member>
  1263. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionStartingAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbTransaction},System.Threading.CancellationToken)">
  1264. <summary>
  1265. Called just before EF intends to call
  1266. <see cref="M:System.Data.Common.DbConnection.BeginTransactionAsync(System.Data.IsolationLevel,System.Threading.CancellationToken)" />.
  1267. </summary>
  1268. <param name="connection"> The connection. </param>
  1269. <param name="eventData"> Contextual information about connection and transaction. </param>
  1270. <param name="result">
  1271. Represents the current result if one exists.
  1272. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  1273. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  1274. This value is typically used as the return value for the implementation of this method.
  1275. </param>
  1276. <param name="cancellationToken"> The cancellation token. </param>
  1277. <returns>
  1278. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  1279. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  1280. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  1281. A normal implementation of this method for any interceptor that is not attempting to change the result
  1282. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  1283. </returns>
  1284. </member>
  1285. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionStartedAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData,System.Data.Common.DbTransaction,System.Threading.CancellationToken)">
  1286. <summary>
  1287. <para>
  1288. Called immediately after EF calls
  1289. <see cref="M:System.Data.Common.DbConnection.BeginTransactionAsync(System.Data.IsolationLevel,System.Threading.CancellationToken)" />.
  1290. </para>
  1291. <para>
  1292. This method is still called if an interceptor suppressed creation in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionStarting(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbTransaction})" />.
  1293. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionStarting(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbTransaction})" />.
  1294. </para>
  1295. </summary>
  1296. <param name="connection"> The connection. </param>
  1297. <param name="eventData"> Contextual information about connection and transaction. </param>
  1298. <param name="result">
  1299. The result of the call to
  1300. <see cref="M:System.Data.Common.DbConnection.BeginTransactionAsync(System.Data.IsolationLevel,System.Threading.CancellationToken)" />.
  1301. This value is typically used as the return value for the implementation of this method.
  1302. </param>
  1303. <param name="cancellationToken"> The cancellation token. </param>
  1304. <returns>
  1305. A <see cref="T:System.Threading.Tasks.Task" /> providing the result that EF will use.
  1306. A normal implementation of this method for any interceptor that is not attempting to change the result
  1307. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  1308. </returns>
  1309. </member>
  1310. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionUsed(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData,System.Data.Common.DbTransaction)">
  1311. <summary>
  1312. <para>
  1313. Called immediately after <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" /> is called.
  1314. </para>
  1315. </summary>
  1316. <param name="connection"> The connection. </param>
  1317. <param name="eventData"> Contextual information about connection and transaction. </param>
  1318. <param name="result">
  1319. The <see cref="T:System.Data.Common.DbTransaction" /> that was passed to <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  1320. This value is typically used as the return value for the implementation of this method.
  1321. </param>
  1322. <returns>
  1323. The value that will be used as the effective value passed to <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />
  1324. A normal implementation of this method for any interceptor that is not attempting to change the result
  1325. is to return the <paramref name="result" /> value passed in.
  1326. </returns>
  1327. </member>
  1328. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionUsedAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData,System.Data.Common.DbTransaction,System.Threading.CancellationToken)">
  1329. <summary>
  1330. <para>
  1331. Called immediately after <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransactionAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction,System.Threading.CancellationToken)" /> is called.
  1332. </para>
  1333. </summary>
  1334. <param name="connection"> The connection. </param>
  1335. <param name="eventData"> Contextual information about connection and transaction. </param>
  1336. <param name="result">
  1337. The <see cref="T:System.Data.Common.DbTransaction" /> that was passed to <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransactionAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction,System.Threading.CancellationToken)" />.
  1338. This value is typically used as the return value for the implementation of this method.
  1339. </param>
  1340. <param name="cancellationToken"> The cancellation token. </param>
  1341. <returns>
  1342. A <see cref="T:System.Threading.Tasks.Task" /> containing the value that will be used as the effective value passed
  1343. to <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransactionAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction,System.Threading.CancellationToken)" />
  1344. A normal implementation of this method for any interceptor that is not attempting to change the result
  1345. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  1346. </returns>
  1347. </member>
  1348. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionCommitting(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult)">
  1349. <summary>
  1350. Called just before EF intends to call <see cref="M:System.Data.Common.DbTransaction.Commit" />.
  1351. </summary>
  1352. <param name="transaction"> The transaction. </param>
  1353. <param name="eventData"> Contextual information about connection and transaction. </param>
  1354. <param name="result">
  1355. Represents the current result if one exists.
  1356. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1357. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1358. This value is typically used as the return value for the implementation of this method.
  1359. </param>
  1360. <returns>
  1361. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1362. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1363. it was about to perform.
  1364. A normal implementation of this method for any interceptor that is not attempting to suppress
  1365. the operation is to return the <paramref name="result" /> value passed in.
  1366. </returns>
  1367. </member>
  1368. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionCommitted(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData)">
  1369. <summary>
  1370. Called immediately after EF calls <see cref="M:System.Data.Common.DbTransaction.Commit" />.
  1371. </summary>
  1372. <param name="transaction"> The transaction. </param>
  1373. <param name="eventData"> Contextual information about connection and transaction. </param>
  1374. </member>
  1375. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionCommittingAsync(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult,System.Threading.CancellationToken)">
  1376. <summary>
  1377. Called just before EF intends to call
  1378. <see cref="M:System.Data.Common.DbTransaction.CommitAsync(System.Threading.CancellationToken)" />.
  1379. </summary>
  1380. <param name="transaction"> The transaction. </param>
  1381. <param name="eventData"> Contextual information about connection and transaction. </param>
  1382. <param name="result">
  1383. Represents the current result if one exists.
  1384. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1385. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1386. This value is typically used as the return value for the implementation of this method.
  1387. </param>
  1388. <param name="cancellationToken"> The cancellation token. </param>
  1389. <returns>
  1390. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1391. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1392. it was about to perform.
  1393. A normal implementation of this method for any interceptor that is not attempting to suppress
  1394. the operation is to return the <paramref name="result" /> value passed in.
  1395. </returns>
  1396. </member>
  1397. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionCommittedAsync(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData,System.Threading.CancellationToken)">
  1398. <summary>
  1399. Called immediately after EF calls <see cref="M:System.Data.Common.DbTransaction.CommitAsync(System.Threading.CancellationToken)" />.
  1400. </summary>
  1401. <param name="transaction"> The transaction. </param>
  1402. <param name="eventData"> Contextual information about connection and transaction. </param>
  1403. <param name="cancellationToken"> The cancellation token. </param>
  1404. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  1405. </member>
  1406. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionRollingBack(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult)">
  1407. <summary>
  1408. Called just before EF intends to call <see cref="M:System.Data.Common.DbTransaction.Rollback" />.
  1409. </summary>
  1410. <param name="transaction"> The transaction. </param>
  1411. <param name="eventData"> Contextual information about connection and transaction. </param>
  1412. <param name="result">
  1413. Represents the current result if one exists.
  1414. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1415. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1416. This value is typically used as the return value for the implementation of this method.
  1417. </param>
  1418. <returns>
  1419. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1420. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1421. it was about to perform.
  1422. A normal implementation of this method for any interceptor that is not attempting to suppress
  1423. the operation is to return the <paramref name="result" /> value passed in.
  1424. </returns>
  1425. </member>
  1426. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionRolledBack(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData)">
  1427. <summary>
  1428. Called immediately after EF calls <see cref="M:System.Data.Common.DbTransaction.Rollback" />.
  1429. </summary>
  1430. <param name="transaction"> The transaction. </param>
  1431. <param name="eventData"> Contextual information about connection and transaction. </param>
  1432. </member>
  1433. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionRollingBackAsync(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult,System.Threading.CancellationToken)">
  1434. <summary>
  1435. Called just before EF intends to call
  1436. <see cref="M:System.Data.Common.DbTransaction.RollbackAsync(System.Threading.CancellationToken)" />.
  1437. </summary>
  1438. <param name="transaction"> The transaction. </param>
  1439. <param name="eventData"> Contextual information about connection and transaction. </param>
  1440. <param name="result">
  1441. Represents the current result if one exists.
  1442. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1443. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1444. This value is typically used as the return value for the implementation of this method.
  1445. </param>
  1446. <param name="cancellationToken"> The cancellation token. </param>
  1447. <returns>
  1448. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1449. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1450. it was about to perform.
  1451. A normal implementation of this method for any interceptor that is not attempting to suppress
  1452. the operation is to return the <paramref name="result" /> value passed in.
  1453. </returns>
  1454. </member>
  1455. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionRolledBackAsync(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData,System.Threading.CancellationToken)">
  1456. <summary>
  1457. Called immediately after EF calls <see cref="M:System.Data.Common.DbTransaction.RollbackAsync(System.Threading.CancellationToken)" />.
  1458. </summary>
  1459. <param name="transaction"> The transaction. </param>
  1460. <param name="eventData"> Contextual information about connection and transaction. </param>
  1461. <param name="cancellationToken"> The cancellation token. </param>
  1462. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  1463. </member>
  1464. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionFailed(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionErrorEventData)">
  1465. <summary>
  1466. Called when use of a <see cref="T:System.Data.Common.DbTransaction" /> has failed with an exception. />.
  1467. </summary>
  1468. <param name="transaction"> The transaction. </param>
  1469. <param name="eventData"> Contextual information about connection and transaction. </param>
  1470. </member>
  1471. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor.TransactionFailedAsync(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionErrorEventData,System.Threading.CancellationToken)">
  1472. <summary>
  1473. Called when use of a <see cref="T:System.Data.Common.DbTransaction" /> has failed with an exception. />.
  1474. </summary>
  1475. <param name="transaction"> The transaction. </param>
  1476. <param name="eventData"> Contextual information about connection and transaction. </param>
  1477. <param name="cancellationToken"> The cancellation token. </param>
  1478. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  1479. </member>
  1480. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.EntityTypeSchemaEventData">
  1481. <summary>
  1482. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload base class for events that
  1483. reference an entity type and a schema
  1484. </summary>
  1485. </member>
  1486. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.EntityTypeSchemaEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)">
  1487. <summary>
  1488. Constructs the event payload.
  1489. </summary>
  1490. <param name="eventDefinition"> The event definition. </param>
  1491. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  1492. <param name="entityType"> The entity type. </param>
  1493. <param name="schema"> The schema. </param>
  1494. </member>
  1495. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.EntityTypeSchemaEventData.EntityType">
  1496. <summary>
  1497. The entity type.
  1498. </summary>
  1499. </member>
  1500. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.EntityTypeSchemaEventData.Schema">
  1501. <summary>
  1502. The schema.
  1503. </summary>
  1504. </member>
  1505. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor">
  1506. <summary>
  1507. <para>
  1508. Allows interception of commands sent to a relational database.
  1509. </para>
  1510. <para>
  1511. Command interceptors can be used to view, change, or suppress execution of the <see cref="T:System.Data.Common.DbCommand" />, and
  1512. to modify the result before it is returned to EF.
  1513. </para>
  1514. <para>
  1515. Consider inheriting from <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.DbCommandInterceptor" /> if not implementing all methods.
  1516. </para>
  1517. <para>
  1518. Use <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.AddInterceptors(Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[])" />
  1519. to register application interceptors.
  1520. </para>
  1521. <para>
  1522. Extensions can also register interceptors in the internal service provider.
  1523. If both injected and application interceptors are found, then the injected interceptors are run in the
  1524. order that they are resolved from the service provider, and then the application interceptors are run last.
  1525. </para>
  1526. </summary>
  1527. </member>
  1528. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.CommandCreating(Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbCommand})">
  1529. <summary>
  1530. Called just before EF intends to call <see cref="M:System.Data.Common.DbConnection.CreateCommand" />.
  1531. </summary>
  1532. <param name="eventData"> Contextual information about the command and execution. </param>
  1533. <param name="result">
  1534. Represents the current result if one exists.
  1535. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  1536. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  1537. This value is typically used as the return value for the implementation of this method.
  1538. </param>
  1539. <returns>
  1540. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  1541. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  1542. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  1543. A normal implementation of this method for any interceptor that is not attempting to change the result
  1544. is to return the <paramref name="result" /> value passed in.
  1545. </returns>
  1546. </member>
  1547. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.CommandCreated(Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData,System.Data.Common.DbCommand)">
  1548. <summary>
  1549. <para>
  1550. Called immediately after EF calls <see cref="M:System.Data.Common.DbConnection.CreateCommand" />.
  1551. </para>
  1552. <para>
  1553. This method is still called if an interceptor suppressed creation of a command in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.CommandCreating(Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbCommand})" />.
  1554. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.CommandCreating(Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbCommand})" />.
  1555. </para>
  1556. </summary>
  1557. <param name="eventData"> Contextual information about the command and execution. </param>
  1558. <param name="result">
  1559. The result of the call to <see cref="M:System.Data.Common.DbConnection.CreateCommand" />.
  1560. This value is typically used as the return value for the implementation of this method.
  1561. </param>
  1562. <returns>
  1563. The result that EF will use.
  1564. A normal implementation of this method for any interceptor that is not attempting to change the result
  1565. is to return the <paramref name="result" /> value passed in.
  1566. </returns>
  1567. </member>
  1568. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ReaderExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbDataReader})">
  1569. <summary>
  1570. Called just before EF intends to call <see cref="M:System.Data.Common.DbCommand.ExecuteReader" />.
  1571. </summary>
  1572. <param name="command"> The command. </param>
  1573. <param name="eventData"> Contextual information about the command and execution. </param>
  1574. <param name="result">
  1575. Represents the current result if one exists.
  1576. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  1577. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  1578. This value is typically used as the return value for the implementation of this method.
  1579. </param>
  1580. <returns>
  1581. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  1582. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  1583. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  1584. A normal implementation of this method for any interceptor that is not attempting to change the result
  1585. is to return the <paramref name="result" /> value passed in.
  1586. </returns>
  1587. </member>
  1588. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ScalarExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Object})">
  1589. <summary>
  1590. Called just before EF intends to call <see cref="M:System.Data.Common.DbCommand.ExecuteScalar" />.
  1591. </summary>
  1592. <param name="command"> The command. </param>
  1593. <param name="eventData"> Contextual information about the command and execution. </param>
  1594. <param name="result">
  1595. Represents the current result if one exists.
  1596. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  1597. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  1598. This value is typically used as the return value for the implementation of this method.
  1599. </param>
  1600. <returns>
  1601. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  1602. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  1603. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  1604. A normal implementation of this method for any interceptor that is not attempting to change the result
  1605. is to return the <paramref name="result" /> value passed in.
  1606. </returns>
  1607. </member>
  1608. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.NonQueryExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Int32})">
  1609. <summary>
  1610. Called just before EF intends to call <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery" />.
  1611. </summary>
  1612. <param name="command"> The command. </param>
  1613. <param name="eventData"> Contextual information about the command and execution. </param>
  1614. <param name="result">
  1615. Represents the current result if one exists.
  1616. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  1617. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  1618. This value is typically used as the return value for the implementation of this method.
  1619. </param>
  1620. <returns>
  1621. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  1622. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  1623. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  1624. A normal implementation of this method for any interceptor that is not attempting to change the result
  1625. is to return the <paramref name="result" /> value passed in.
  1626. </returns>
  1627. </member>
  1628. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ReaderExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbDataReader},System.Threading.CancellationToken)">
  1629. <summary>
  1630. Called just before EF intends to call <see cref="M:System.Data.Common.DbCommand.ExecuteReaderAsync" />.
  1631. </summary>
  1632. <param name="command"> The command. </param>
  1633. <param name="eventData"> Contextual information about the command and execution. </param>
  1634. <param name="result">
  1635. Represents the current result if one exists.
  1636. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  1637. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  1638. This value is typically used as the return value for the implementation of this method.
  1639. </param>
  1640. <param name="cancellationToken"> The cancellation token. </param>
  1641. <returns>
  1642. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  1643. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  1644. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  1645. A normal implementation of this method for any interceptor that is not attempting to change the result
  1646. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  1647. </returns>
  1648. </member>
  1649. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ScalarExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Object},System.Threading.CancellationToken)">
  1650. <summary>
  1651. Called just before EF intends to call <see cref="M:System.Data.Common.DbCommand.ExecuteScalarAsync" />.
  1652. </summary>
  1653. <param name="command"> The command. </param>
  1654. <param name="eventData"> Contextual information about the command and execution. </param>
  1655. <param name="result">
  1656. Represents the current result if one exists.
  1657. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  1658. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  1659. This value is typically used as the return value for the implementation of this method.
  1660. </param>
  1661. <param name="cancellationToken"> The cancellation token. </param>
  1662. <returns>
  1663. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  1664. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  1665. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  1666. A normal implementation of this method for any interceptor that is not attempting to change the result
  1667. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  1668. </returns>
  1669. </member>
  1670. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.NonQueryExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Int32},System.Threading.CancellationToken)">
  1671. <summary>
  1672. Called just before EF intends to call <see cref="M:System.Data.Common.DbCommand.ExecuteNonQueryAsync" />.
  1673. </summary>
  1674. <param name="command"> The command. </param>
  1675. <param name="eventData"> Contextual information about the command and execution. </param>
  1676. <param name="result">
  1677. Represents the current result if one exists.
  1678. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  1679. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  1680. This value is typically used as the return value for the implementation of this method.
  1681. </param>
  1682. <param name="cancellationToken"> The cancellation token. </param>
  1683. <returns>
  1684. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  1685. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  1686. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  1687. A normal implementation of this method for any interceptor that is not attempting to change the result
  1688. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  1689. </returns>
  1690. </member>
  1691. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ReaderExecuted(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData,System.Data.Common.DbDataReader)">
  1692. <summary>
  1693. <para>
  1694. Called immediately after EF calls <see cref="M:System.Data.Common.DbCommand.ExecuteReader" />.
  1695. </para>
  1696. <para>
  1697. This method is still called if an interceptor suppressed execution of a command in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ReaderExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbDataReader})" />.
  1698. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ReaderExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbDataReader})" />.
  1699. </para>
  1700. </summary>
  1701. <param name="command"> The command. </param>
  1702. <param name="eventData"> Contextual information about the command and execution. </param>
  1703. <param name="result">
  1704. The result of the call to <see cref="M:System.Data.Common.DbCommand.ExecuteReader" />.
  1705. This value is typically used as the return value for the implementation of this method.
  1706. </param>
  1707. <returns>
  1708. The result that EF will use.
  1709. A normal implementation of this method for any interceptor that is not attempting to change the result
  1710. is to return the <paramref name="result" /> value passed in.
  1711. </returns>
  1712. </member>
  1713. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ScalarExecuted(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData,System.Object)">
  1714. <summary>
  1715. <para>
  1716. Called immediately after EF calls <see cref="M:System.Data.Common.DbCommand.ExecuteScalar" />.
  1717. </para>
  1718. <para>
  1719. This method is still called if an interceptor suppressed execution of a command in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ScalarExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Object})" />.
  1720. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ScalarExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Object})" />.
  1721. </para>
  1722. </summary>
  1723. <param name="command"> The command. </param>
  1724. <param name="eventData"> Contextual information about the command and execution. </param>
  1725. <param name="result">
  1726. The result of the call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalar" />.
  1727. This value is typically used as the return value for the implementation of this method.
  1728. </param>
  1729. <returns>
  1730. The result that EF will use.
  1731. A normal implementation of this method for any interceptor that is not attempting to change the result
  1732. is to return the <paramref name="result" /> value passed in.
  1733. </returns>
  1734. </member>
  1735. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.NonQueryExecuted(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData,System.Int32)">
  1736. <summary>
  1737. <para>
  1738. Called immediately after EF calls <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery" />.
  1739. </para>
  1740. <para>
  1741. This method is still called if an interceptor suppressed execution of a command in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.NonQueryExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Int32})" />.
  1742. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.NonQueryExecuting(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Int32})" />.
  1743. </para>
  1744. </summary>
  1745. <param name="command"> The command. </param>
  1746. <param name="eventData"> Contextual information about the command and execution. </param>
  1747. <param name="result">
  1748. The result of the call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQuery" />.
  1749. This value is typically used as the return value for the implementation of this method.
  1750. </param>
  1751. <returns>
  1752. The result that EF will use.
  1753. A normal implementation of this method for any interceptor that is not attempting to change the result
  1754. is to return the <paramref name="result" /> value passed in.
  1755. </returns>
  1756. </member>
  1757. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ReaderExecutedAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData,System.Data.Common.DbDataReader,System.Threading.CancellationToken)">
  1758. <summary>
  1759. <para>
  1760. Called immediately after EF calls <see cref="M:System.Data.Common.DbCommand.ExecuteReaderAsync" />.
  1761. </para>
  1762. <para>
  1763. This method is still called if an interceptor suppressed execution of a command in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ReaderExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbDataReader},System.Threading.CancellationToken)" />.
  1764. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ReaderExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbDataReader},System.Threading.CancellationToken)" />.
  1765. </para>
  1766. </summary>
  1767. <param name="command"> The command. </param>
  1768. <param name="eventData"> Contextual information about the command and execution. </param>
  1769. <param name="result">
  1770. The result of the call to <see cref="M:System.Data.Common.DbCommand.ExecuteReaderAsync" />.
  1771. This value is typically used as the return value for the implementation of this method.
  1772. </param>
  1773. <param name="cancellationToken"> The cancellation token. </param>
  1774. <returns>
  1775. A <see cref="T:System.Threading.Tasks.Task" /> providing the result that EF will use.
  1776. A normal implementation of this method for any interceptor that is not attempting to change the result
  1777. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  1778. </returns>
  1779. </member>
  1780. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ScalarExecutedAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData,System.Object,System.Threading.CancellationToken)">
  1781. <summary>
  1782. <para>
  1783. Called immediately after EF calls <see cref="M:System.Data.Common.DbCommand.ExecuteScalarAsync" />.
  1784. </para>
  1785. <para>
  1786. This method is still called if an interceptor suppressed execution of a command in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ScalarExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Object},System.Threading.CancellationToken)" />.
  1787. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.ScalarExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Object},System.Threading.CancellationToken)" />.
  1788. </para>
  1789. </summary>
  1790. <param name="command"> The command. </param>
  1791. <param name="eventData"> Contextual information about the command and execution. </param>
  1792. <param name="result">
  1793. The result of the call to <see cref="M:System.Data.Common.DbCommand.ExecuteScalarAsync" />.
  1794. This value is typically used as the return value for the implementation of this method.
  1795. </param>
  1796. <param name="cancellationToken"> The cancellation token. </param>
  1797. <returns>
  1798. A <see cref="T:System.Threading.Tasks.Task" /> providing the result that EF will use.
  1799. A normal implementation of this method for any interceptor that is not attempting to change the result
  1800. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  1801. </returns>
  1802. </member>
  1803. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.NonQueryExecutedAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData,System.Int32,System.Threading.CancellationToken)">
  1804. <summary>
  1805. <para>
  1806. Called immediately after EF calls <see cref="M:System.Data.Common.DbCommand.ExecuteNonQueryAsync" />.
  1807. </para>
  1808. <para>
  1809. This method is still called if an interceptor suppressed execution of a command in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.NonQueryExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Int32},System.Threading.CancellationToken)" />.
  1810. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.NonQueryExecutingAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Int32},System.Threading.CancellationToken)" />.
  1811. </para>
  1812. </summary>
  1813. <param name="command"> The command. </param>
  1814. <param name="eventData"> Contextual information about the command and execution. </param>
  1815. <param name="result">
  1816. The result of the call to <see cref="M:System.Data.Common.DbCommand.ExecuteNonQueryAsync" />.
  1817. This value is typically used as the return value for the implementation of this method.
  1818. </param>
  1819. <param name="cancellationToken"> The cancellation token. </param>
  1820. <returns>
  1821. A <see cref="T:System.Threading.Tasks.Task" /> providing the result that EF will use.
  1822. A normal implementation of this method for any interceptor that is not attempting to change the result
  1823. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  1824. </returns>
  1825. </member>
  1826. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.CommandFailed(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandErrorEventData)">
  1827. <summary>
  1828. Called when execution of a command has failed with an exception. />.
  1829. </summary>
  1830. <param name="command"> The command. </param>
  1831. <param name="eventData"> Contextual information about the command and execution. </param>
  1832. </member>
  1833. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.CommandFailedAsync(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.CommandErrorEventData,System.Threading.CancellationToken)">
  1834. <summary>
  1835. Called when execution of a command has failed with an exception. />.
  1836. </summary>
  1837. <param name="command"> The command. </param>
  1838. <param name="eventData"> Contextual information about the command and execution. </param>
  1839. <param name="cancellationToken"> The cancellation token. </param>
  1840. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  1841. </member>
  1842. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor.DataReaderDisposing(System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult)">
  1843. <summary>
  1844. Called when execution of a <see cref="T:System.Data.Common.DbDataReader" /> is about to be disposed. />.
  1845. </summary>
  1846. <param name="command"> The command. </param>
  1847. <param name="eventData"> Contextual information about the command and reader. </param>
  1848. <param name="result">
  1849. Represents the current result if one exists.
  1850. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1851. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1852. This value is typically used as the return value for the implementation of this method.
  1853. </param>
  1854. <returns>
  1855. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1856. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1857. it was about to perform.
  1858. A normal implementation of this method for any interceptor that is not attempting to suppress
  1859. the operation is to return the <paramref name="result" /> value passed in.
  1860. </returns>
  1861. </member>
  1862. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor">
  1863. <summary>
  1864. <para>
  1865. Allows interception of operations on <see cref="T:System.Data.Common.DbConnection" />.
  1866. </para>
  1867. <para>
  1868. Connection interceptors can be used to view, change, or suppress the operation on <see cref="T:System.Data.Common.DbConnection" />, and
  1869. to modify the result before it is returned to EF.
  1870. </para>
  1871. <para>
  1872. Consider inheriting from <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.DbConnectionInterceptor" /> if not implementing all methods.
  1873. </para>
  1874. <para>
  1875. Use <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.AddInterceptors(Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[])" />
  1876. to register application interceptors.
  1877. </para>
  1878. <para>
  1879. Extensions can also register interceptors in the internal service provider.
  1880. If both injected and application interceptors are found, then the injected interceptors are run in the
  1881. order that they are resolved from the service provider, and then the application interceptors are run last.
  1882. </para>
  1883. </summary>
  1884. </member>
  1885. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor.ConnectionOpening(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult)">
  1886. <summary>
  1887. Called just before EF intends to call <see cref="M:System.Data.Common.DbConnection.Open" />.
  1888. </summary>
  1889. <param name="connection"> The connection. </param>
  1890. <param name="eventData"> Contextual information about the connection. </param>
  1891. <param name="result">
  1892. Represents the current result if one exists.
  1893. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1894. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1895. This value is typically used as the return value for the implementation of this method.
  1896. </param>
  1897. <returns>
  1898. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1899. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1900. it was about to perform.
  1901. A normal implementation of this method for any interceptor that is not attempting to suppress
  1902. the operation is to return the <paramref name="result" /> value passed in.
  1903. </returns>
  1904. </member>
  1905. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor.ConnectionOpeningAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult,System.Threading.CancellationToken)">
  1906. <summary>
  1907. Called just before EF intends to call <see cref="M:System.Data.Common.DbConnection.OpenAsync" />.
  1908. </summary>
  1909. <param name="connection"> The connection. </param>
  1910. <param name="eventData"> Contextual information about the connection. </param>
  1911. <param name="result">
  1912. Represents the current result if one exists.
  1913. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1914. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1915. This value is typically used as the return value for the implementation of this method.
  1916. </param>
  1917. <param name="cancellationToken"> The cancellation token. </param>
  1918. <returns>
  1919. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1920. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1921. it was about to perform.
  1922. A normal implementation of this method for any interceptor that is not attempting to suppress
  1923. the operation is to return the <paramref name="result" /> value passed in.
  1924. </returns>
  1925. </member>
  1926. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor.ConnectionOpened(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData)">
  1927. <summary>
  1928. Called just after EF has called <see cref="M:System.Data.Common.DbConnection.Open" />.
  1929. </summary>
  1930. <param name="connection"> The connection. </param>
  1931. <param name="eventData"> Contextual information about the connection. </param>
  1932. </member>
  1933. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor.ConnectionOpenedAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData,System.Threading.CancellationToken)">
  1934. <summary>
  1935. Called just after EF has called <see cref="M:System.Data.Common.DbConnection.OpenAsync" />.
  1936. </summary>
  1937. <param name="connection"> The connection. </param>
  1938. <param name="eventData"> Contextual information about the connection. </param>
  1939. <param name="cancellationToken"> The cancellation token. </param>
  1940. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  1941. </member>
  1942. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor.ConnectionClosing(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult)">
  1943. <summary>
  1944. Called just before EF intends to call <see cref="M:System.Data.Common.DbConnection.CloseAsync" />.
  1945. </summary>
  1946. <param name="connection"> The connection. </param>
  1947. <param name="eventData"> Contextual information about the connection. </param>
  1948. <param name="result">
  1949. Represents the current result if one exists.
  1950. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1951. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1952. This value is typically used as the return value for the implementation of this method.
  1953. </param>
  1954. <returns>
  1955. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1956. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1957. it was about to perform.
  1958. A normal implementation of this method for any interceptor that is not attempting to suppress
  1959. the operation is to return the <paramref name="result" /> value passed in.
  1960. </returns>
  1961. </member>
  1962. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor.ConnectionClosingAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult)">
  1963. <summary>
  1964. Called just before EF intends to call <see cref="M:System.Data.Common.DbConnection.Close" /> in an async context.
  1965. </summary>
  1966. <param name="connection"> The connection. </param>
  1967. <param name="eventData"> Contextual information about the connection. </param>
  1968. <param name="result">
  1969. Represents the current result if one exists.
  1970. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  1971. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  1972. This value is typically used as the return value for the implementation of this method.
  1973. </param>
  1974. <returns>
  1975. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  1976. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  1977. it was about to perform.
  1978. A normal implementation of this method for any interceptor that is not attempting to suppress
  1979. the operation is to return the <paramref name="result" /> value passed in.
  1980. </returns>
  1981. </member>
  1982. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor.ConnectionClosed(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData)">
  1983. <summary>
  1984. Called just after EF has called <see cref="M:System.Data.Common.DbConnection.Close" /> in an async context.
  1985. </summary>
  1986. <param name="connection"> The connection. </param>
  1987. <param name="eventData"> Contextual information about the connection. </param>
  1988. </member>
  1989. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor.ConnectionClosedAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData)">
  1990. <summary>
  1991. Called just after EF has called <see cref="M:System.Data.Common.DbConnection.CloseAsync" />.
  1992. </summary>
  1993. <param name="connection"> The connection. </param>
  1994. <param name="eventData"> Contextual information about the connection. </param>
  1995. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  1996. </member>
  1997. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor.ConnectionFailed(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionErrorEventData)">
  1998. <summary>
  1999. Called when closing of a connection has failed with an exception. />.
  2000. </summary>
  2001. <param name="connection"> The connection. </param>
  2002. <param name="eventData"> Contextual information about the connection. </param>
  2003. </member>
  2004. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor.ConnectionFailedAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.ConnectionErrorEventData,System.Threading.CancellationToken)">
  2005. <summary>
  2006. Called when closing of a connection has failed with an exception. />.
  2007. </summary>
  2008. <param name="connection"> The connection. </param>
  2009. <param name="eventData"> Contextual information about the connection. </param>
  2010. <param name="cancellationToken"> The cancellation token. </param>
  2011. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  2012. </member>
  2013. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor">
  2014. <summary>
  2015. <para>
  2016. Allows interception of operations related to a <see cref="T:System.Data.Common.DbTransaction" />.
  2017. </para>
  2018. <para>
  2019. Transaction interceptors can be used to view, change, or suppress operations on <see cref="T:System.Data.Common.DbTransaction" />, and
  2020. to modify the result before it is returned to EF.
  2021. </para>
  2022. <para>
  2023. Consider inheriting from <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.DbTransactionInterceptor" /> if not implementing all methods.
  2024. </para>
  2025. <para>
  2026. Use <see cref="M:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder.AddInterceptors(Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[])" />
  2027. to register application interceptors.
  2028. </para>
  2029. <para>
  2030. Extensions can also register interceptors in the internal service provider.
  2031. If both injected and application interceptors are found, then the injected interceptors are run in the
  2032. order that they are resolved from the service provider, and then the application interceptors are run last.
  2033. </para>
  2034. </summary>
  2035. </member>
  2036. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionStarting(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbTransaction})">
  2037. <summary>
  2038. Called just before EF intends to call <see cref="M:System.Data.Common.DbConnection.BeginTransaction(System.Data.IsolationLevel)" />.
  2039. </summary>
  2040. <param name="connection"> The connection. </param>
  2041. <param name="eventData"> Contextual information about connection and transaction. </param>
  2042. <param name="result">
  2043. Represents the current result if one exists.
  2044. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  2045. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  2046. This value is typically used as the return value for the implementation of this method.
  2047. </param>
  2048. <returns>
  2049. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  2050. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  2051. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  2052. A normal implementation of this method for any interceptor that is not attempting to change the result
  2053. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  2054. </returns>
  2055. </member>
  2056. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionStarted(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData,System.Data.Common.DbTransaction)">
  2057. <summary>
  2058. <para>
  2059. Called immediately after EF calls <see cref="M:System.Data.Common.DbConnection.BeginTransaction(System.Data.IsolationLevel)" />.
  2060. </para>
  2061. <para>
  2062. This method is still called if an interceptor suppressed creation in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionStarting(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbTransaction})" />.
  2063. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionStarting(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbTransaction})" />.
  2064. </para>
  2065. </summary>
  2066. <param name="connection"> The connection. </param>
  2067. <param name="eventData"> Contextual information about connection and transaction. </param>
  2068. <param name="result">
  2069. The result of the call to <see cref="M:System.Data.Common.DbConnection.BeginTransaction(System.Data.IsolationLevel)" />.
  2070. This value is typically used as the return value for the implementation of this method.
  2071. </param>
  2072. <returns>
  2073. The result that EF will use.
  2074. A normal implementation of this method for any interceptor that is not attempting to change the result
  2075. is to return the <paramref name="result" /> value passed in.
  2076. </returns>
  2077. </member>
  2078. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionStartingAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbTransaction},System.Threading.CancellationToken)">
  2079. <summary>
  2080. Called just before EF intends to call
  2081. <see cref="M:System.Data.Common.DbConnection.BeginTransactionAsync(System.Data.IsolationLevel,System.Threading.CancellationToken)" />.
  2082. </summary>
  2083. <param name="connection"> The connection. </param>
  2084. <param name="eventData"> Contextual information about connection and transaction. </param>
  2085. <param name="result">
  2086. Represents the current result if one exists.
  2087. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> set to true if some previous
  2088. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.SuppressWithResult(`0)" />.
  2089. This value is typically used as the return value for the implementation of this method.
  2090. </param>
  2091. <param name="cancellationToken"> The cancellation token. </param>
  2092. <returns>
  2093. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is false, the EF will continue as normal.
  2094. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.HasResult" /> is true, then EF will suppress the operation it
  2095. was about to perform and use <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult`1.Result" /> instead.
  2096. A normal implementation of this method for any interceptor that is not attempting to change the result
  2097. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  2098. </returns>
  2099. </member>
  2100. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionStartedAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData,System.Data.Common.DbTransaction,System.Threading.CancellationToken)">
  2101. <summary>
  2102. <para>
  2103. Called immediately after EF calls
  2104. <see cref="M:System.Data.Common.DbConnection.BeginTransactionAsync(System.Data.IsolationLevel,System.Threading.CancellationToken)" />.
  2105. </para>
  2106. <para>
  2107. This method is still called if an interceptor suppressed creation in <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionStarting(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbTransaction})" />.
  2108. In this case, <paramref name="result" /> is the result returned by <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionStarting(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult{System.Data.Common.DbTransaction})" />.
  2109. </para>
  2110. </summary>
  2111. <param name="connection"> The connection. </param>
  2112. <param name="eventData"> Contextual information about connection and transaction. </param>
  2113. <param name="result">
  2114. The result of the call to
  2115. <see cref="M:System.Data.Common.DbConnection.BeginTransactionAsync(System.Data.IsolationLevel,System.Threading.CancellationToken)" />.
  2116. This value is typically used as the return value for the implementation of this method.
  2117. </param>
  2118. <param name="cancellationToken"> The cancellation token. </param>
  2119. <returns>
  2120. A <see cref="T:System.Threading.Tasks.Task" /> providing the result that EF will use.
  2121. A normal implementation of this method for any interceptor that is not attempting to change the result
  2122. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  2123. </returns>
  2124. </member>
  2125. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionUsed(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData,System.Data.Common.DbTransaction)">
  2126. <summary>
  2127. <para>
  2128. Called immediately after <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" /> is called.
  2129. </para>
  2130. </summary>
  2131. <param name="connection"> The connection. </param>
  2132. <param name="eventData"> Contextual information about connection and transaction. </param>
  2133. <param name="result">
  2134. The <see cref="T:System.Data.Common.DbTransaction" /> that was passed to <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  2135. This value is typically used as the return value for the implementation of this method.
  2136. </param>
  2137. <returns>
  2138. The value that will be used as the effective value passed to <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />
  2139. A normal implementation of this method for any interceptor that is not attempting to change the result
  2140. is to return the <paramref name="result" /> value passed in.
  2141. </returns>
  2142. </member>
  2143. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionUsedAsync(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData,System.Data.Common.DbTransaction,System.Threading.CancellationToken)">
  2144. <summary>
  2145. <para>
  2146. Called immediately after <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransactionAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction,System.Threading.CancellationToken)" /> is called.
  2147. </para>
  2148. </summary>
  2149. <param name="connection"> The connection. </param>
  2150. <param name="eventData"> Contextual information about connection and transaction. </param>
  2151. <param name="result">
  2152. The <see cref="T:System.Data.Common.DbTransaction" /> that was passed to <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransactionAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction,System.Threading.CancellationToken)" />.
  2153. This value is typically used as the return value for the implementation of this method.
  2154. </param>
  2155. <param name="cancellationToken"> The cancellation token. </param>
  2156. <returns>
  2157. A <see cref="T:System.Threading.Tasks.Task" /> containing the value that will be used as the effective value passed
  2158. to <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransactionAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction,System.Threading.CancellationToken)" />
  2159. A normal implementation of this method for any interceptor that is not attempting to change the result
  2160. is to return the <paramref name="result" /> value passed in, often using <see cref="M:System.Threading.Tasks.Task.FromResult``1(``0)" />
  2161. </returns>
  2162. </member>
  2163. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionCommitting(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult)">
  2164. <summary>
  2165. Called just before EF intends to call <see cref="M:System.Data.Common.DbTransaction.Commit" />.
  2166. </summary>
  2167. <param name="transaction"> The transaction. </param>
  2168. <param name="eventData"> Contextual information about connection and transaction. </param>
  2169. <param name="result">
  2170. Represents the current result if one exists.
  2171. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  2172. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  2173. This value is typically used as the return value for the implementation of this method.
  2174. </param>
  2175. <returns>
  2176. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  2177. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  2178. it was about to perform.
  2179. A normal implementation of this method for any interceptor that is not attempting to suppress
  2180. the operation is to return the <paramref name="result" /> value passed in.
  2181. </returns>
  2182. </member>
  2183. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionCommitted(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData)">
  2184. <summary>
  2185. Called immediately after EF calls <see cref="M:System.Data.Common.DbTransaction.Commit" />.
  2186. </summary>
  2187. <param name="transaction"> The transaction. </param>
  2188. <param name="eventData"> Contextual information about connection and transaction. </param>
  2189. </member>
  2190. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionCommittingAsync(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult,System.Threading.CancellationToken)">
  2191. <summary>
  2192. Called just before EF intends to call
  2193. <see cref="M:System.Data.Common.DbTransaction.CommitAsync(System.Threading.CancellationToken)" />.
  2194. </summary>
  2195. <param name="transaction"> The transaction. </param>
  2196. <param name="eventData"> Contextual information about connection and transaction. </param>
  2197. <param name="result">
  2198. Represents the current result if one exists.
  2199. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  2200. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  2201. This value is typically used as the return value for the implementation of this method.
  2202. </param>
  2203. <param name="cancellationToken"> The cancellation token. </param>
  2204. <returns>
  2205. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  2206. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  2207. it was about to perform.
  2208. A normal implementation of this method for any interceptor that is not attempting to suppress
  2209. the operation is to return the <paramref name="result" /> value passed in.
  2210. </returns>
  2211. </member>
  2212. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionCommittedAsync(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData,System.Threading.CancellationToken)">
  2213. <summary>
  2214. Called immediately after EF calls <see cref="M:System.Data.Common.DbTransaction.CommitAsync(System.Threading.CancellationToken)" />.
  2215. </summary>
  2216. <param name="transaction"> The transaction. </param>
  2217. <param name="eventData"> Contextual information about connection and transaction. </param>
  2218. <param name="cancellationToken"> The cancellation token. </param>
  2219. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  2220. </member>
  2221. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionRollingBack(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult)">
  2222. <summary>
  2223. Called just before EF intends to call <see cref="M:System.Data.Common.DbTransaction.Rollback" />.
  2224. </summary>
  2225. <param name="transaction"> The transaction. </param>
  2226. <param name="eventData"> Contextual information about connection and transaction. </param>
  2227. <param name="result">
  2228. Represents the current result if one exists.
  2229. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  2230. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  2231. This value is typically used as the return value for the implementation of this method.
  2232. </param>
  2233. <returns>
  2234. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  2235. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  2236. it was about to perform.
  2237. A normal implementation of this method for any interceptor that is not attempting to suppress
  2238. the operation is to return the <paramref name="result" /> value passed in.
  2239. </returns>
  2240. </member>
  2241. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionRolledBack(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData)">
  2242. <summary>
  2243. Called immediately after EF calls <see cref="M:System.Data.Common.DbTransaction.Rollback" />.
  2244. </summary>
  2245. <param name="transaction"> The transaction. </param>
  2246. <param name="eventData"> Contextual information about connection and transaction. </param>
  2247. </member>
  2248. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionRollingBackAsync(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData,Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult,System.Threading.CancellationToken)">
  2249. <summary>
  2250. Called just before EF intends to call
  2251. <see cref="M:System.Data.Common.DbTransaction.RollbackAsync(System.Threading.CancellationToken)" />.
  2252. </summary>
  2253. <param name="transaction"> The transaction. </param>
  2254. <param name="eventData"> Contextual information about connection and transaction. </param>
  2255. <param name="result">
  2256. Represents the current result if one exists.
  2257. This value will have <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> set to true if some previous
  2258. interceptor suppressed execution by calling <see cref="M:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.Suppress" />.
  2259. This value is typically used as the return value for the implementation of this method.
  2260. </param>
  2261. <param name="cancellationToken"> The cancellation token. </param>
  2262. <returns>
  2263. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is false, the EF will continue as normal.
  2264. If <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult.IsSuppressed" /> is true, then EF will suppress the operation
  2265. it was about to perform.
  2266. A normal implementation of this method for any interceptor that is not attempting to suppress
  2267. the operation is to return the <paramref name="result" /> value passed in.
  2268. </returns>
  2269. </member>
  2270. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionRolledBackAsync(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData,System.Threading.CancellationToken)">
  2271. <summary>
  2272. Called immediately after EF calls <see cref="M:System.Data.Common.DbTransaction.RollbackAsync(System.Threading.CancellationToken)" />.
  2273. </summary>
  2274. <param name="transaction"> The transaction. </param>
  2275. <param name="eventData"> Contextual information about connection and transaction. </param>
  2276. <param name="cancellationToken"> The cancellation token. </param>
  2277. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  2278. </member>
  2279. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionFailed(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionErrorEventData)">
  2280. <summary>
  2281. Called when use of a <see cref="T:System.Data.Common.DbTransaction" /> has failed with an exception. />.
  2282. </summary>
  2283. <param name="transaction"> The transaction. </param>
  2284. <param name="eventData"> Contextual information about connection and transaction. </param>
  2285. </member>
  2286. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor.TransactionFailedAsync(System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.Diagnostics.TransactionErrorEventData,System.Threading.CancellationToken)">
  2287. <summary>
  2288. Called when use of a <see cref="T:System.Data.Common.DbTransaction" /> has failed with an exception. />.
  2289. </summary>
  2290. <param name="transaction"> The transaction. </param>
  2291. <param name="eventData"> Contextual information about connection and transaction. </param>
  2292. <param name="cancellationToken"> The cancellation token. </param>
  2293. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  2294. </member>
  2295. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.Internal.DbCommandInterceptorAggregator">
  2296. <summary>
  2297. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2298. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2299. any release. You should only use it directly in your code with extreme caution and knowing that
  2300. doing so can result in application failures when updating to a new Entity Framework Core release.
  2301. </summary>
  2302. </member>
  2303. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.DbCommandInterceptorAggregator.CreateChain(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Diagnostics.IDbCommandInterceptor})">
  2304. <summary>
  2305. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2306. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2307. any release. You should only use it directly in your code with extreme caution and knowing that
  2308. doing so can result in application failures when updating to a new Entity Framework Core release.
  2309. </summary>
  2310. </member>
  2311. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.Internal.DbConnectionInterceptorAggregator">
  2312. <summary>
  2313. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2314. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2315. any release. You should only use it directly in your code with extreme caution and knowing that
  2316. doing so can result in application failures when updating to a new Entity Framework Core release.
  2317. </summary>
  2318. </member>
  2319. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.DbConnectionInterceptorAggregator.CreateChain(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Diagnostics.IDbConnectionInterceptor})">
  2320. <summary>
  2321. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2322. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2323. any release. You should only use it directly in your code with extreme caution and knowing that
  2324. doing so can result in application failures when updating to a new Entity Framework Core release.
  2325. </summary>
  2326. </member>
  2327. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.Internal.DbTransactionInterceptorAggregator">
  2328. <summary>
  2329. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2330. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2331. any release. You should only use it directly in your code with extreme caution and knowing that
  2332. doing so can result in application failures when updating to a new Entity Framework Core release.
  2333. </summary>
  2334. </member>
  2335. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.DbTransactionInterceptorAggregator.CreateChain(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor})">
  2336. <summary>
  2337. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2338. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2339. any release. You should only use it directly in your code with extreme caution and knowing that
  2340. doing so can result in application failures when updating to a new Entity Framework Core release.
  2341. </summary>
  2342. </member>
  2343. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources">
  2344. <summary>
  2345. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  2346. the same compatibility standards as public APIs. It may be changed or removed without notice in
  2347. any release. You should only use it directly in your code with extreme caution and knowing that
  2348. doing so can result in application failures when updating to a new Entity Framework Core release.
  2349. </summary>
  2350. </member>
  2351. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogBoolWithDefaultWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2352. <summary>
  2353. The 'bool' property '{property}' on entity type '{entityType}' is configured with a database-generated default. This default will always be used for inserts when the property has the value 'false', since this is the CLR default for the 'bool' type. Consider using the nullable 'bool?' type instead so that the default will only be used for inserts when the property value is 'null'.
  2354. </summary>
  2355. </member>
  2356. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogOpeningConnection(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2357. <summary>
  2358. Opening connection to database '{database}' on server '{server}'.
  2359. </summary>
  2360. </member>
  2361. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogOpenedConnection(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2362. <summary>
  2363. Opened connection to database '{database}' on server '{server}'.
  2364. </summary>
  2365. </member>
  2366. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogClosingConnection(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2367. <summary>
  2368. Closing connection to database '{database}' on server '{server}'.
  2369. </summary>
  2370. </member>
  2371. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogClosedConnection(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2372. <summary>
  2373. Closed connection to database '{database}' on server '{server}'.
  2374. </summary>
  2375. </member>
  2376. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogConnectionError(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2377. <summary>
  2378. An error occurred using the connection to database '{database}' on server '{server}'.
  2379. </summary>
  2380. </member>
  2381. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogBeganTransaction(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2382. <summary>
  2383. Began transaction with isolation level '{isolationLevel}'.
  2384. </summary>
  2385. </member>
  2386. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogBeginningTransaction(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2387. <summary>
  2388. Beginning transaction with isolation level '{isolationLevel}'.
  2389. </summary>
  2390. </member>
  2391. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogUsingTransaction(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2392. <summary>
  2393. Using an existing transaction with isolation level '{isolationLevel}'.
  2394. </summary>
  2395. </member>
  2396. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogCommittingTransaction(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2397. <summary>
  2398. Committing transaction.
  2399. </summary>
  2400. </member>
  2401. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogCommittedTransaction(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2402. <summary>
  2403. Committing transaction.
  2404. </summary>
  2405. </member>
  2406. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogRollingBackTransaction(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2407. <summary>
  2408. Rolling back transaction.
  2409. </summary>
  2410. </member>
  2411. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogRolledBackTransaction(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2412. <summary>
  2413. Rolled back transaction.
  2414. </summary>
  2415. </member>
  2416. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogDisposingTransaction(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2417. <summary>
  2418. Disposing transaction.
  2419. </summary>
  2420. </member>
  2421. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogTransactionError(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2422. <summary>
  2423. An error occurred using a transaction.
  2424. </summary>
  2425. </member>
  2426. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogDisposingDataReader(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2427. <summary>
  2428. A data reader was disposed.
  2429. </summary>
  2430. </member>
  2431. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogAmbientTransaction(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2432. <summary>
  2433. An ambient transaction has been detected. The current provider does not support ambient transactions. See http://go.microsoft.com/fwlink/?LinkId=800142
  2434. </summary>
  2435. </member>
  2436. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogPossibleUnintendedUseOfEquals(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2437. <summary>
  2438. Possible unintended use of method Equals(object) for arguments of different types in expression '{expression}'. This comparison will always return 'false'.
  2439. </summary>
  2440. </member>
  2441. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogQueryPossibleExceptionWithAggregateOperatorWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2442. <summary>
  2443. Possible unintended use of a potentially throwing aggregate method (Min, Max, Average) in a subquery. Client evaluation will be used and operator will throw if no data exists. Changing the subquery result type to a nullable type will allow full translation.
  2444. </summary>
  2445. </member>
  2446. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogGeneratingDown(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2447. <summary>
  2448. Generating down script for migration '{migration}'.
  2449. </summary>
  2450. </member>
  2451. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogGeneratingUp(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2452. <summary>
  2453. Generating up script for migration '{migration}'.
  2454. </summary>
  2455. </member>
  2456. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogApplyingMigration(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2457. <summary>
  2458. Applying migration '{migration}'.
  2459. </summary>
  2460. </member>
  2461. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogRevertingMigration(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2462. <summary>
  2463. Reverting migration '{migration}'.
  2464. </summary>
  2465. </member>
  2466. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogMigrating(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2467. <summary>
  2468. Migrating using database '{database}' on server '{dataSource}'.
  2469. </summary>
  2470. </member>
  2471. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogNoMigrationsApplied(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2472. <summary>
  2473. No migrations were applied. The database is already up to date.
  2474. </summary>
  2475. </member>
  2476. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogNoMigrationsFound(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2477. <summary>
  2478. No migrations were found in assembly '{migrationsAssembly}'.
  2479. </summary>
  2480. </member>
  2481. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogKeyHasDefaultValue(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2482. <summary>
  2483. Property '{property}' on entity type '{entityType}' is part of a primary or alternate key but has a constant default value set. Constant default values are not useful for primary or alternate keys since these properties must always have non-null unique values.
  2484. </summary>
  2485. </member>
  2486. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogCommandCreating(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2487. <summary>
  2488. Creating DbCommand for '{executionType}'.
  2489. </summary>
  2490. </member>
  2491. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogCommandCreated(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2492. <summary>
  2493. Created DbCommand for '{executionType}' ({elapsed}ms).
  2494. </summary>
  2495. </member>
  2496. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogExecutingCommand(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2497. <summary>
  2498. Executing DbCommand [Parameters=[{parameters}], CommandType='{commandType}', CommandTimeout='{commandTimeout}']{newLine}{commandText}
  2499. </summary>
  2500. </member>
  2501. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogExecutedCommand(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2502. <summary>
  2503. Executed DbCommand ({elapsed}ms) [Parameters=[{parameters}], CommandType='{commandType}', CommandTimeout='{commandTimeout}']{newLine}{commandText}
  2504. </summary>
  2505. </member>
  2506. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogCommandFailed(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2507. <summary>
  2508. Failed executing DbCommand ({elapsed}ms) [Parameters=[{parameters}], CommandType='{commandType}', CommandTimeout='{commandTimeout}']{newLine}{commandText}
  2509. </summary>
  2510. </member>
  2511. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogConnectionErrorAsDebug(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2512. <summary>
  2513. An error occurred using the connection to database '{database}' on server '{server}'.
  2514. </summary>
  2515. </member>
  2516. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogAmbientTransactionEnlisted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2517. <summary>
  2518. Enlisted in an ambient transaction with isolation level '{isolationLevel}'.
  2519. </summary>
  2520. </member>
  2521. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogExplicitTransactionEnlisted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2522. <summary>
  2523. Enlisted in an explicit transaction with isolation level '{isolationLevel}'.
  2524. </summary>
  2525. </member>
  2526. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogBatchSmallerThanMinBatchSize(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2527. <summary>
  2528. Executing update commands individually as the number of batchable commands ({batchableCommandsCount}) is smaller than the minimum batch size ({minBatchSize}).
  2529. </summary>
  2530. </member>
  2531. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogBatchReadyForExecution(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2532. <summary>
  2533. Executing {batchCommandsCount} update commands as a batch.
  2534. </summary>
  2535. </member>
  2536. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.Internal.RelationalResources.LogMigrationAttributeMissingWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger)">
  2537. <summary>
  2538. A MigrationAttribute isn't specified on the '{class}' class.
  2539. </summary>
  2540. </member>
  2541. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.MigrationAssemblyEventData">
  2542. <summary>
  2543. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for
  2544. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> migrations assembly events.
  2545. </summary>
  2546. </member>
  2547. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.MigrationAssemblyEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.Migrations.IMigrator,Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly)">
  2548. <summary>
  2549. Constructs the event payload.
  2550. </summary>
  2551. <param name="eventDefinition"> The event definition. </param>
  2552. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  2553. <param name="migrator"> The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.IMigrator" /> in use. </param>
  2554. <param name="migrationsAssembly"> The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly" /> in use. </param>
  2555. </member>
  2556. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.MigrationAssemblyEventData.MigrationsAssembly">
  2557. <summary>
  2558. The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly" /> in use.
  2559. </summary>
  2560. </member>
  2561. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.MigrationEventData">
  2562. <summary>
  2563. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for
  2564. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> events of a specific migration.
  2565. </summary>
  2566. </member>
  2567. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.MigrationEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.Migrations.IMigrator,Microsoft.EntityFrameworkCore.Migrations.Migration)">
  2568. <summary>
  2569. Constructs the event payload.
  2570. </summary>
  2571. <param name="eventDefinition"> The event definition. </param>
  2572. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  2573. <param name="migrator">
  2574. The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.IMigrator" /> in use.
  2575. </param>
  2576. <param name="migration">
  2577. The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.MigrationEventData.Migration" /> being processed.
  2578. </param>
  2579. </member>
  2580. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.MigrationEventData.Migration">
  2581. <summary>
  2582. The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.MigrationEventData.Migration" /> being processed.
  2583. </summary>
  2584. </member>
  2585. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.MigrationScriptingEventData">
  2586. <summary>
  2587. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for
  2588. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> migration scripting events.
  2589. </summary>
  2590. </member>
  2591. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.MigrationScriptingEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.Migrations.IMigrator,Microsoft.EntityFrameworkCore.Migrations.Migration,System.String,System.String,System.Boolean)">
  2592. <summary>
  2593. Constructs the event payload.
  2594. </summary>
  2595. <param name="eventDefinition"> The event definition. </param>
  2596. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  2597. <param name="migrator">
  2598. The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.IMigrator" /> in use.
  2599. </param>
  2600. <param name="migration">
  2601. The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Migration" /> being processed.
  2602. </param>
  2603. <param name="fromMigration">
  2604. The migration that scripting is starting from.
  2605. </param>
  2606. <param name="toMigration">
  2607. The migration that scripting is going to.
  2608. </param>
  2609. <param name="idempotent">
  2610. Indicates whether or not the script is idempotent.
  2611. </param>
  2612. </member>
  2613. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.MigrationScriptingEventData.FromMigration">
  2614. <summary>
  2615. The migration that scripting is starting from.
  2616. </summary>
  2617. </member>
  2618. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.MigrationScriptingEventData.ToMigration">
  2619. <summary>
  2620. The migration that scripting is going to.
  2621. </summary>
  2622. </member>
  2623. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.MigrationScriptingEventData.IsIdempotent">
  2624. <summary>
  2625. Indicates whether or not the script is idempotent.
  2626. </summary>
  2627. </member>
  2628. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.MigrationTypeEventData">
  2629. <summary>
  2630. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for
  2631. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> migration events.
  2632. </summary>
  2633. </member>
  2634. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.MigrationTypeEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Reflection.TypeInfo)">
  2635. <summary>
  2636. Constructs the event payload.
  2637. </summary>
  2638. <param name="eventDefinition"> The event definition. </param>
  2639. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  2640. <param name="migrationType"> The migration type. </param>
  2641. </member>
  2642. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.MigrationTypeEventData.MigrationType">
  2643. <summary>
  2644. The migration type.
  2645. </summary>
  2646. </member>
  2647. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.MigratorConnectionEventData">
  2648. <summary>
  2649. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for
  2650. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> migration connection events.
  2651. </summary>
  2652. </member>
  2653. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.MigratorConnectionEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.Migrations.IMigrator,System.Data.Common.DbConnection,System.Guid)">
  2654. <summary>
  2655. Constructs the event payload.
  2656. </summary>
  2657. <param name="eventDefinition"> The event definition. </param>
  2658. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  2659. <param name="migrator">
  2660. The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.IMigrator" /> in use.
  2661. </param>
  2662. <param name="connection">
  2663. The <see cref="T:System.Data.Common.DbConnection" />.
  2664. </param>
  2665. <param name="connectionId">
  2666. A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used.
  2667. </param>
  2668. </member>
  2669. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.MigratorConnectionEventData.Connection">
  2670. <summary>
  2671. The <see cref="T:System.Data.Common.DbConnection" />.
  2672. </summary>
  2673. </member>
  2674. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.MigratorConnectionEventData.ConnectionId">
  2675. <summary>
  2676. A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used.
  2677. </summary>
  2678. </member>
  2679. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.MigratorEventData">
  2680. <summary>
  2681. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for
  2682. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> migration events.
  2683. </summary>
  2684. </member>
  2685. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.MigratorEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.Migrations.IMigrator)">
  2686. <summary>
  2687. Constructs the event payload.
  2688. </summary>
  2689. <param name="eventDefinition"> The event definition. </param>
  2690. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  2691. <param name="migrator">
  2692. The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.IMigrator" /> in use.
  2693. </param>
  2694. </member>
  2695. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.MigratorEventData.Migrator">
  2696. <summary>
  2697. The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.IMigrator" /> in use.
  2698. </summary>
  2699. </member>
  2700. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.MinBatchSizeEventData">
  2701. <summary>
  2702. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for
  2703. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> min batch size events.
  2704. </summary>
  2705. </member>
  2706. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.MinBatchSizeEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},System.Int32,System.Int32)">
  2707. <summary>
  2708. Constructs the event payload.
  2709. </summary>
  2710. <param name="eventDefinition"> The event definition. </param>
  2711. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  2712. <param name="entries"> The entries being updated. </param>
  2713. <param name="commandCount"> The command count. </param>
  2714. <param name="minBatchSize"> The minimum batch size. </param>
  2715. </member>
  2716. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.MinBatchSizeEventData.MinBatchSize">
  2717. <summary>
  2718. The minimum batch size.
  2719. </summary>
  2720. </member>
  2721. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId">
  2722. <summary>
  2723. <para>
  2724. Event IDs for relational events that correspond to messages logged to an <see cref="T:Microsoft.Extensions.Logging.ILogger" />
  2725. and events sent to a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2726. </para>
  2727. <para>
  2728. These IDs are also used with <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder" /> to configure the
  2729. behavior of warnings.
  2730. </para>
  2731. </summary>
  2732. </member>
  2733. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionOpening">
  2734. <summary>
  2735. <para>
  2736. A database connection is opening.
  2737. </para>
  2738. <para>
  2739. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection" /> category.
  2740. </para>
  2741. <para>
  2742. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2743. </para>
  2744. </summary>
  2745. </member>
  2746. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionOpened">
  2747. <summary>
  2748. <para>
  2749. A database connection has been opened.
  2750. </para>
  2751. <para>
  2752. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection" /> category.
  2753. </para>
  2754. <para>
  2755. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2756. </para>
  2757. </summary>
  2758. </member>
  2759. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionClosing">
  2760. <summary>
  2761. <para>
  2762. A database connection is closing.
  2763. </para>
  2764. <para>
  2765. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection" /> category.
  2766. </para>
  2767. <para>
  2768. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2769. </para>
  2770. </summary>
  2771. </member>
  2772. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionClosed">
  2773. <summary>
  2774. <para>
  2775. A database connection has been closed.
  2776. </para>
  2777. <para>
  2778. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection" /> category.
  2779. </para>
  2780. <para>
  2781. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEndEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2782. </para>
  2783. </summary>
  2784. </member>
  2785. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionError">
  2786. <summary>
  2787. <para>
  2788. A error occurred while opening or using a database connection.
  2789. </para>
  2790. <para>
  2791. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection" /> category.
  2792. </para>
  2793. <para>
  2794. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionErrorEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2795. </para>
  2796. </summary>
  2797. </member>
  2798. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandCreating">
  2799. <summary>
  2800. <para>
  2801. A <see cref="T:System.Data.Common.DbCommand" /> is being created.
  2802. </para>
  2803. <para>
  2804. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command" /> category.
  2805. </para>
  2806. <para>
  2807. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CommandCorrelatedEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2808. </para>
  2809. </summary>
  2810. </member>
  2811. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandCreated">
  2812. <summary>
  2813. <para>
  2814. A <see cref="T:System.Data.Common.DbCommand" /> has been created.
  2815. </para>
  2816. <para>
  2817. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command" /> category.
  2818. </para>
  2819. <para>
  2820. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CommandEndEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2821. </para>
  2822. </summary>
  2823. </member>
  2824. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuting">
  2825. <summary>
  2826. <para>
  2827. A database command is executing.
  2828. </para>
  2829. <para>
  2830. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command" /> category.
  2831. </para>
  2832. <para>
  2833. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CommandEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2834. </para>
  2835. </summary>
  2836. </member>
  2837. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuted">
  2838. <summary>
  2839. <para>
  2840. A database command has been executed.
  2841. </para>
  2842. <para>
  2843. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command" /> category.
  2844. </para>
  2845. <para>
  2846. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2847. </para>
  2848. </summary>
  2849. </member>
  2850. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandError">
  2851. <summary>
  2852. <para>
  2853. An error occurred while a database command was executing.
  2854. </para>
  2855. <para>
  2856. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command" /> category.
  2857. </para>
  2858. <para>
  2859. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.CommandErrorEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2860. </para>
  2861. </summary>
  2862. </member>
  2863. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionStarted">
  2864. <summary>
  2865. <para>
  2866. A database transaction has been started.
  2867. </para>
  2868. <para>
  2869. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction" /> category.
  2870. </para>
  2871. <para>
  2872. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2873. </para>
  2874. </summary>
  2875. </member>
  2876. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionStarting">
  2877. <summary>
  2878. <para>
  2879. A database transaction is starting.
  2880. </para>
  2881. <para>
  2882. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction" /> category.
  2883. </para>
  2884. <para>
  2885. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2886. </para>
  2887. </summary>
  2888. </member>
  2889. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionUsed">
  2890. <summary>
  2891. <para>
  2892. Entity Framework started using an already existing database transaction.
  2893. </para>
  2894. <para>
  2895. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction" /> category.
  2896. </para>
  2897. <para>
  2898. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2899. </para>
  2900. </summary>
  2901. </member>
  2902. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionCommitting">
  2903. <summary>
  2904. <para>
  2905. A database transaction is being committed.
  2906. </para>
  2907. <para>
  2908. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction" /> category.
  2909. </para>
  2910. <para>
  2911. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2912. </para>
  2913. </summary>
  2914. </member>
  2915. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionCommitted">
  2916. <summary>
  2917. <para>
  2918. A database transaction has been committed.
  2919. </para>
  2920. <para>
  2921. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction" /> category.
  2922. </para>
  2923. <para>
  2924. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2925. </para>
  2926. </summary>
  2927. </member>
  2928. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionRollingBack">
  2929. <summary>
  2930. <para>
  2931. A database transaction is being rolled back.
  2932. </para>
  2933. <para>
  2934. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction" /> category.
  2935. </para>
  2936. <para>
  2937. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2938. </para>
  2939. </summary>
  2940. </member>
  2941. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionRolledBack">
  2942. <summary>
  2943. <para>
  2944. A database transaction has been rolled back.
  2945. </para>
  2946. <para>
  2947. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction" /> category.
  2948. </para>
  2949. <para>
  2950. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2951. </para>
  2952. </summary>
  2953. </member>
  2954. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionDisposed">
  2955. <summary>
  2956. <para>
  2957. A database transaction has been disposed.
  2958. </para>
  2959. <para>
  2960. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction" /> category.
  2961. </para>
  2962. <para>
  2963. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2964. </para>
  2965. </summary>
  2966. </member>
  2967. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionError">
  2968. <summary>
  2969. <para>
  2970. An error has occurred while using. committing, or rolling back a database transaction.
  2971. </para>
  2972. <para>
  2973. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction" /> category.
  2974. </para>
  2975. <para>
  2976. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionErrorEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2977. </para>
  2978. </summary>
  2979. </member>
  2980. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.AmbientTransactionWarning">
  2981. <summary>
  2982. <para>
  2983. An application may have expected an ambient transaction to be used when it was actually ignored.
  2984. </para>
  2985. <para>
  2986. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction" /> category.
  2987. </para>
  2988. <para>
  2989. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ConnectionEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  2990. </para>
  2991. </summary>
  2992. </member>
  2993. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.AmbientTransactionEnlisted">
  2994. <summary>
  2995. <para>
  2996. Entity Framework enlisted the connection in an ambient transaction.
  2997. </para>
  2998. <para>
  2999. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction" /> category.
  3000. </para>
  3001. <para>
  3002. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEnlistedEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3003. </para>
  3004. </summary>
  3005. </member>
  3006. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ExplicitTransactionEnlisted">
  3007. <summary>
  3008. <para>
  3009. The connection was explicitly enlisted in a transaction.
  3010. </para>
  3011. <para>
  3012. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction" /> category.
  3013. </para>
  3014. <para>
  3015. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEnlistedEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3016. </para>
  3017. </summary>
  3018. </member>
  3019. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.DataReaderDisposing">
  3020. <summary>
  3021. <para>
  3022. A database data reader has been disposed.
  3023. </para>
  3024. <para>
  3025. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command" /> category.
  3026. </para>
  3027. <para>
  3028. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.DataReaderDisposingEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3029. </para>
  3030. </summary>
  3031. </member>
  3032. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrateUsingConnection">
  3033. <summary>
  3034. <para>
  3035. Migrations is using a database connection.
  3036. </para>
  3037. <para>
  3038. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations" /> category.
  3039. </para>
  3040. <para>
  3041. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.MigratorConnectionEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3042. </para>
  3043. </summary>
  3044. </member>
  3045. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationReverting">
  3046. <summary>
  3047. <para>
  3048. A migration is being reverted.
  3049. </para>
  3050. <para>
  3051. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations" /> category.
  3052. </para>
  3053. <para>
  3054. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.MigrationEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3055. </para>
  3056. </summary>
  3057. </member>
  3058. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationApplying">
  3059. <summary>
  3060. <para>
  3061. A migration is being applied.
  3062. </para>
  3063. <para>
  3064. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations" /> category.
  3065. </para>
  3066. <para>
  3067. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.MigrationEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3068. </para>
  3069. </summary>
  3070. </member>
  3071. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationGeneratingDownScript">
  3072. <summary>
  3073. <para>
  3074. Migrations is generating a "down" script.
  3075. </para>
  3076. <para>
  3077. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations" /> category.
  3078. </para>
  3079. <para>
  3080. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.MigrationScriptingEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3081. </para>
  3082. </summary>
  3083. </member>
  3084. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationGeneratingUpScript">
  3085. <summary>
  3086. <para>
  3087. Migrations is generating an "up" script.
  3088. </para>
  3089. <para>
  3090. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations" /> category.
  3091. </para>
  3092. <para>
  3093. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.MigrationScriptingEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3094. </para>
  3095. </summary>
  3096. </member>
  3097. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationsNotApplied">
  3098. <summary>
  3099. <para>
  3100. Migrations weren't applied.
  3101. </para>
  3102. <para>
  3103. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations" /> category.
  3104. </para>
  3105. <para>
  3106. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.MigratorEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3107. </para>
  3108. </summary>
  3109. </member>
  3110. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationsNotFound">
  3111. <summary>
  3112. <para>
  3113. Migrations weren't found.
  3114. </para>
  3115. <para>
  3116. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations" /> category.
  3117. </para>
  3118. <para>
  3119. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.MigrationAssemblyEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3120. </para>
  3121. </summary>
  3122. </member>
  3123. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationAttributeMissingWarning">
  3124. <summary>
  3125. <para>
  3126. A MigrationAttribute isn't specified on the class.
  3127. </para>
  3128. <para>
  3129. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations" /> category.
  3130. </para>
  3131. <para>
  3132. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.MigrationTypeEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3133. </para>
  3134. </summary>
  3135. </member>
  3136. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.QueryClientEvaluationWarning">
  3137. <summary>
  3138. <para>
  3139. Part of a query is being evaluated on the client instead of on the database server.
  3140. </para>
  3141. <para>
  3142. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query" /> category.
  3143. </para>
  3144. </summary>
  3145. </member>
  3146. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.QueryPossibleUnintendedUseOfEqualsWarning">
  3147. <summary>
  3148. <para>
  3149. A query is using equals comparisons in a possibly unintended way.
  3150. </para>
  3151. <para>
  3152. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query" /> category.
  3153. </para>
  3154. <para>
  3155. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.ExpressionEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3156. </para>
  3157. </summary>
  3158. </member>
  3159. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.QueryPossibleExceptionWithAggregateOperatorWarning">
  3160. <summary>
  3161. <para>
  3162. A query is using a possibly throwing aggregate operation in a sub-query.
  3163. </para>
  3164. <para>
  3165. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Query" /> category.
  3166. </para>
  3167. </summary>
  3168. </member>
  3169. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ModelValidationKeyDefaultValueWarning">
  3170. <summary>
  3171. <para>
  3172. A single database default column value has been set on a key column.
  3173. </para>
  3174. <para>
  3175. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation" /> category.
  3176. </para>
  3177. <para>
  3178. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.PropertyEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3179. </para>
  3180. </summary>
  3181. </member>
  3182. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.BoolWithDefaultWarning">
  3183. <summary>
  3184. <para>
  3185. A bool property is configured with a store-generated default.
  3186. </para>
  3187. <para>
  3188. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation" /> category.
  3189. </para>
  3190. <para>
  3191. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.PropertyEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3192. </para>
  3193. </summary>
  3194. </member>
  3195. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.BatchReadyForExecution">
  3196. <summary>
  3197. <para>
  3198. Update commands were batched and are now ready for execution
  3199. <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.MinBatchSize(System.Int32)" />.
  3200. </para>
  3201. <para>
  3202. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Update" /> category.
  3203. </para>
  3204. <para>
  3205. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.BatchEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3206. </para>
  3207. </summary>
  3208. </member>
  3209. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.BatchSmallerThanMinBatchSize">
  3210. <summary>
  3211. <para>
  3212. Update commands were not batched because there were fewer than
  3213. <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.MinBatchSize(System.Int32)" />.
  3214. </para>
  3215. <para>
  3216. This event is in the <see cref="T:Microsoft.EntityFrameworkCore.DbLoggerCategory.Update" /> category.
  3217. </para>
  3218. <para>
  3219. This event uses the <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.MinBatchSizeEventData" /> payload when used with a <see cref="T:System.Diagnostics.DiagnosticSource" />.
  3220. </para>
  3221. </summary>
  3222. </member>
  3223. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions">
  3224. <summary>
  3225. <para>
  3226. This class contains static methods used by EF Core internals and relational database providers to
  3227. write information to an <see cref="T:Microsoft.Extensions.Logging.ILogger" /> and a <see cref="T:System.Diagnostics.DiagnosticListener" /> for
  3228. well-known events.
  3229. </para>
  3230. <para>
  3231. This type is typically used by database providers (and other extensions). It is generally
  3232. not used in application code.
  3233. </para>
  3234. </summary>
  3235. </member>
  3236. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandCreating(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.DateTimeOffset)">
  3237. <summary>
  3238. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandCreating" /> event.
  3239. </summary>
  3240. <param name="diagnostics"> The diagnostics logger to use. </param>
  3241. <param name="connection"> The connection. </param>
  3242. <param name="commandMethod"> The type of method that will be called on this command. </param>
  3243. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3244. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3245. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3246. <param name="startTime"> The time that execution began. </param>
  3247. <returns> An intercepted result. </returns>
  3248. </member>
  3249. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandCreated(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.DateTimeOffset,System.TimeSpan)">
  3250. <summary>
  3251. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandCreated" /> event.
  3252. </summary>
  3253. <param name="diagnostics"> The diagnostics logger to use. </param>
  3254. <param name="connection"> The connection. </param>
  3255. <param name="command"> The database command object. </param>
  3256. <param name="commandMethod"> The type of method that will be called on this command. </param>
  3257. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3258. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3259. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3260. <param name="startTime"> The time that execution began. </param>
  3261. <param name="duration"> The duration of the command creation. </param>
  3262. <returns> An intercepted result. </returns>
  3263. </member>
  3264. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandReaderExecuting(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.DateTimeOffset)">
  3265. <summary>
  3266. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuting" /> event.
  3267. </summary>
  3268. <param name="diagnostics"> The diagnostics logger to use. </param>
  3269. <param name="connection"> The connection. </param>
  3270. <param name="command"> The database command object. </param>
  3271. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3272. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3273. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3274. <param name="startTime"> The time that execution began. </param>
  3275. <returns> An intercepted result. </returns>
  3276. </member>
  3277. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandScalarExecuting(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.DateTimeOffset)">
  3278. <summary>
  3279. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuting" /> event.
  3280. </summary>
  3281. <param name="diagnostics"> The diagnostics logger to use. </param>
  3282. <param name="connection"> The connection. </param>
  3283. <param name="command"> The database command object. </param>
  3284. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3285. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3286. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3287. <param name="startTime"> The time that execution began. </param>
  3288. <returns> An intercepted result. </returns>
  3289. </member>
  3290. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandNonQueryExecuting(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.DateTimeOffset)">
  3291. <summary>
  3292. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuting" /> event.
  3293. </summary>
  3294. <param name="diagnostics"> The diagnostics logger to use. </param>
  3295. <param name="connection"> The connection. </param>
  3296. <param name="command"> The database command object. </param>
  3297. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3298. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3299. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3300. <param name="startTime"> The time that execution began. </param>
  3301. <returns> An intercepted result. </returns>
  3302. </member>
  3303. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandReaderExecutingAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.DateTimeOffset,System.Threading.CancellationToken)">
  3304. <summary>
  3305. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuting" /> event.
  3306. </summary>
  3307. <param name="diagnostics"> The diagnostics logger to use. </param>
  3308. <param name="connection"> The connection. </param>
  3309. <param name="command"> The database command object. </param>
  3310. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3311. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3312. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3313. <param name="startTime"> The time that execution began. </param>
  3314. <param name="cancellationToken"> The cancellation token. </param>
  3315. <returns> An intercepted result. </returns>
  3316. </member>
  3317. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandScalarExecutingAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.DateTimeOffset,System.Threading.CancellationToken)">
  3318. <summary>
  3319. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuting" /> event.
  3320. </summary>
  3321. <param name="diagnostics"> The diagnostics logger to use. </param>
  3322. <param name="connection"> The connection. </param>
  3323. <param name="command"> The database command object. </param>
  3324. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3325. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3326. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3327. <param name="startTime"> The time that execution began. </param>
  3328. <param name="cancellationToken"> The cancellation token. </param>
  3329. <returns> An intercepted result. </returns>
  3330. </member>
  3331. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandNonQueryExecutingAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.DateTimeOffset,System.Threading.CancellationToken)">
  3332. <summary>
  3333. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuting" /> event.
  3334. </summary>
  3335. <param name="diagnostics"> The diagnostics logger to use. </param>
  3336. <param name="connection"> The connection. </param>
  3337. <param name="command"> The database command object. </param>
  3338. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3339. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3340. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3341. <param name="startTime"> The time that execution began. </param>
  3342. <param name="cancellationToken"> The cancellation token. </param>
  3343. <returns> An intercepted result. </returns>
  3344. </member>
  3345. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandReaderExecuted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.Data.Common.DbDataReader,System.DateTimeOffset,System.TimeSpan)">
  3346. <summary>
  3347. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuted" /> event.
  3348. </summary>
  3349. <param name="diagnostics"> The diagnostics logger to use. </param>
  3350. <param name="connection"> The connection. </param>
  3351. <param name="command"> The database command object. </param>
  3352. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3353. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3354. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3355. <param name="methodResult"> The return value from the underlying method execution. </param>
  3356. <param name="startTime"> The time that execution began. </param>
  3357. <param name="duration"> The duration of the command execution, not including consuming results. </param>
  3358. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3359. </member>
  3360. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandScalarExecuted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.Object,System.DateTimeOffset,System.TimeSpan)">
  3361. <summary>
  3362. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuted" /> event.
  3363. </summary>
  3364. <param name="diagnostics"> The diagnostics logger to use. </param>
  3365. <param name="connection"> The connection. </param>
  3366. <param name="command"> The database command object. </param>
  3367. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3368. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3369. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3370. <param name="methodResult"> The return value from the underlying method execution. </param>
  3371. <param name="startTime"> The time that execution began. </param>
  3372. <param name="duration"> The duration of the command execution, not including consuming results. </param>
  3373. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3374. </member>
  3375. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandNonQueryExecuted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.Int32,System.DateTimeOffset,System.TimeSpan)">
  3376. <summary>
  3377. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuted" /> event.
  3378. </summary>
  3379. <param name="diagnostics"> The diagnostics logger to use. </param>
  3380. <param name="connection"> The connection. </param>
  3381. <param name="command"> The database command object. </param>
  3382. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3383. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3384. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3385. <param name="methodResult"> The return value from the underlying method execution. </param>
  3386. <param name="startTime"> The time that execution began. </param>
  3387. <param name="duration"> The duration of the command execution, not including consuming results. </param>
  3388. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3389. </member>
  3390. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandReaderExecutedAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.Data.Common.DbDataReader,System.DateTimeOffset,System.TimeSpan,System.Threading.CancellationToken)">
  3391. <summary>
  3392. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuted" /> event.
  3393. </summary>
  3394. <param name="diagnostics"> The diagnostics logger to use. </param>
  3395. <param name="connection"> The connection. </param>
  3396. <param name="command"> The database command object. </param>
  3397. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3398. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3399. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3400. <param name="methodResult"> The return value from the underlying method execution. </param>
  3401. <param name="startTime"> The time that execution began. </param>
  3402. <param name="duration"> The duration of the command execution, not including consuming results. </param>
  3403. <param name="cancellationToken"> The cancellation token. </param>
  3404. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3405. </member>
  3406. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandScalarExecutedAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.Object,System.DateTimeOffset,System.TimeSpan,System.Threading.CancellationToken)">
  3407. <summary>
  3408. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuted" /> event.
  3409. </summary>
  3410. <param name="diagnostics"> The diagnostics logger to use. </param>
  3411. <param name="connection"> The connection. </param>
  3412. <param name="command"> The database command object. </param>
  3413. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3414. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3415. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3416. <param name="methodResult"> The return value from the underlying method execution. </param>
  3417. <param name="startTime"> The time that execution began. </param>
  3418. <param name="duration"> The duration of the command execution, not including consuming results. </param>
  3419. <param name="cancellationToken"> The cancellation token. </param>
  3420. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3421. </member>
  3422. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandNonQueryExecutedAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.Int32,System.DateTimeOffset,System.TimeSpan,System.Threading.CancellationToken)">
  3423. <summary>
  3424. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandExecuted" /> event.
  3425. </summary>
  3426. <param name="diagnostics"> The diagnostics logger to use. </param>
  3427. <param name="connection"> The connection. </param>
  3428. <param name="command"> The database command object. </param>
  3429. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3430. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3431. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3432. <param name="methodResult"> The return value from the underlying method execution. </param>
  3433. <param name="startTime"> The time that execution began. </param>
  3434. <param name="duration"> The duration of the command execution, not including consuming results. </param>
  3435. <param name="cancellationToken"> The cancellation token. </param>
  3436. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3437. </member>
  3438. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandError(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod,System.Guid,System.Guid,System.Exception,System.DateTimeOffset,System.TimeSpan)">
  3439. <summary>
  3440. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandError" /> event.
  3441. </summary>
  3442. <param name="diagnostics"> The diagnostics logger to use. </param>
  3443. <param name="connection"> The connection. </param>
  3444. <param name="command"> The database command object. </param>
  3445. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3446. <param name="executeMethod"> Represents the method that will be called to execute the command. </param>
  3447. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3448. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3449. <param name="exception"> The exception that caused this failure. </param>
  3450. <param name="startTime"> The time that execution began. </param>
  3451. <param name="duration"> The amount of time that passed until the exception was raised. </param>
  3452. </member>
  3453. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.CommandErrorAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod,System.Guid,System.Guid,System.Exception,System.DateTimeOffset,System.TimeSpan,System.Threading.CancellationToken)">
  3454. <summary>
  3455. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.CommandError" /> event.
  3456. </summary>
  3457. <param name="diagnostics"> The diagnostics logger to use. </param>
  3458. <param name="connection"> The connection. </param>
  3459. <param name="command"> The database command object. </param>
  3460. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, to null if not known. </param>
  3461. <param name="executeMethod"> Represents the method that will be called to execute the command. </param>
  3462. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3463. <param name="connectionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbConnection" /> being used. </param>
  3464. <param name="exception"> The exception that caused this failure. </param>
  3465. <param name="startTime"> The time that execution began. </param>
  3466. <param name="duration"> The amount of time that passed until the exception was raised. </param>
  3467. <param name="cancellationToken"> The cancellation token. </param>
  3468. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the async operation. </returns>
  3469. </member>
  3470. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.ConnectionOpening(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.DateTimeOffset)">
  3471. <summary>
  3472. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionOpening" /> event.
  3473. </summary>
  3474. <param name="diagnostics"> The diagnostics logger to use. </param>
  3475. <param name="connection"> The connection. </param>
  3476. <param name="startTime"> The time that the operation was started. </param>
  3477. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3478. </member>
  3479. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.ConnectionOpeningAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.DateTimeOffset,System.Threading.CancellationToken)">
  3480. <summary>
  3481. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionOpening" /> event.
  3482. </summary>
  3483. <param name="diagnostics"> The diagnostics logger to use. </param>
  3484. <param name="connection"> The connection. </param>
  3485. <param name="startTime"> The time that the operation was started. </param>
  3486. <param name="cancellationToken"> The cancellation token. </param>
  3487. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the async operation. </returns>
  3488. </member>
  3489. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.ConnectionOpened(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.DateTimeOffset,System.TimeSpan)">
  3490. <summary>
  3491. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionOpened" /> event.
  3492. </summary>
  3493. <param name="diagnostics"> The diagnostics logger to use. </param>
  3494. <param name="connection"> The connection. </param>
  3495. <param name="startTime"> The time that the operation was started. </param>
  3496. <param name="duration"> The amount of time before the connection was opened. </param>
  3497. </member>
  3498. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.ConnectionOpenedAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.DateTimeOffset,System.TimeSpan,System.Threading.CancellationToken)">
  3499. <summary>
  3500. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionOpened" /> event.
  3501. </summary>
  3502. <param name="diagnostics"> The diagnostics logger to use. </param>
  3503. <param name="connection"> The connection. </param>
  3504. <param name="startTime"> The time that the operation was started. </param>
  3505. <param name="duration"> The amount of time before the connection was opened. </param>
  3506. <param name="cancellationToken"> The cancellation token. </param>
  3507. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the async operation. </returns>
  3508. </member>
  3509. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.ConnectionClosing(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.DateTimeOffset)">
  3510. <summary>
  3511. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionClosing" /> event.
  3512. </summary>
  3513. <param name="diagnostics"> The diagnostics logger to use. </param>
  3514. <param name="connection"> The connection. </param>
  3515. <param name="startTime"> The time that the operation was started. </param>
  3516. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3517. </member>
  3518. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.ConnectionClosingAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.DateTimeOffset)">
  3519. <summary>
  3520. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionClosing" /> event.
  3521. </summary>
  3522. <param name="diagnostics"> The diagnostics logger to use. </param>
  3523. <param name="connection"> The connection. </param>
  3524. <param name="startTime"> The time that the operation was started. </param>
  3525. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the async operation. </returns>
  3526. </member>
  3527. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.ConnectionClosed(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.DateTimeOffset,System.TimeSpan)">
  3528. <summary>
  3529. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionClosed" /> event.
  3530. </summary>
  3531. <param name="diagnostics"> The diagnostics logger to use. </param>
  3532. <param name="connection"> The connection. </param>
  3533. <param name="startTime"> The time that the operation was started. </param>
  3534. <param name="duration"> The amount of time before the connection was closed. </param>
  3535. </member>
  3536. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.ConnectionClosedAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.DateTimeOffset,System.TimeSpan)">
  3537. <summary>
  3538. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionClosed" /> event.
  3539. </summary>
  3540. <param name="diagnostics"> The diagnostics logger to use. </param>
  3541. <param name="connection"> The connection. </param>
  3542. <param name="startTime"> The time that the operation was started. </param>
  3543. <param name="duration"> The amount of time before the connection was closed. </param>
  3544. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the async operation. </returns>
  3545. </member>
  3546. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.ConnectionError(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Exception,System.DateTimeOffset,System.TimeSpan,System.Boolean)">
  3547. <summary>
  3548. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionError" /> event.
  3549. </summary>
  3550. <param name="diagnostics"> The diagnostics logger to use. </param>
  3551. <param name="connection"> The connection. </param>
  3552. <param name="exception"> The exception representing the error. </param>
  3553. <param name="startTime"> The time that the operation was started. </param>
  3554. <param name="duration"> The elapsed time before the operation failed. </param>
  3555. <param name="logErrorAsDebug"> A flag indicating the exception is being handled and so it should be logged at Debug level. </param>
  3556. </member>
  3557. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.ConnectionErrorAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Exception,System.DateTimeOffset,System.TimeSpan,System.Boolean,System.Threading.CancellationToken)">
  3558. <summary>
  3559. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ConnectionError" /> event.
  3560. </summary>
  3561. <param name="diagnostics"> The diagnostics logger to use. </param>
  3562. <param name="connection"> The connection. </param>
  3563. <param name="exception"> The exception representing the error. </param>
  3564. <param name="startTime"> The time that the operation was started. </param>
  3565. <param name="duration"> The elapsed time before the operation failed. </param>
  3566. <param name="logErrorAsDebug"> A flag indicating the exception is being handled and so it should be logged at Debug level. </param>
  3567. <param name="cancellationToken"> The cancellation token. </param>
  3568. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the async operation. </returns>
  3569. </member>
  3570. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionStarting(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.IsolationLevel,System.Guid,System.DateTimeOffset)">
  3571. <summary>
  3572. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionStarting" /> event.
  3573. </summary>
  3574. <param name="diagnostics"> The diagnostics logger to use. </param>
  3575. <param name="connection"> The connection. </param>
  3576. <param name="isolationLevel"> The transaction isolation level. </param>
  3577. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3578. <param name="startTime"> The time that the operation was started. </param>
  3579. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3580. </member>
  3581. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionStartingAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.IsolationLevel,System.Guid,System.DateTimeOffset,System.Threading.CancellationToken)">
  3582. <summary>
  3583. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionStarting" /> event.
  3584. </summary>
  3585. <param name="diagnostics"> The diagnostics logger to use. </param>
  3586. <param name="connection"> The connection. </param>
  3587. <param name="isolationLevel"> The transaction isolation level. </param>
  3588. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3589. <param name="startTime"> The time that the operation was started. </param>
  3590. <param name="cancellationToken"> The cancellation token. </param>
  3591. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3592. </member>
  3593. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionStarted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.DateTimeOffset,System.TimeSpan)">
  3594. <summary>
  3595. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionStarted" /> event.
  3596. </summary>
  3597. <param name="diagnostics"> The diagnostics logger to use. </param>
  3598. <param name="connection"> The connection. </param>
  3599. <param name="transaction"> The transaction. </param>
  3600. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3601. <param name="startTime"> The time that the operation was started. </param>
  3602. <param name="duration"> The amount of time before the connection was opened. </param>
  3603. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3604. </member>
  3605. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionStartedAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.DateTimeOffset,System.TimeSpan,System.Threading.CancellationToken)">
  3606. <summary>
  3607. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionStarted" /> event.
  3608. </summary>
  3609. <param name="diagnostics"> The diagnostics logger to use. </param>
  3610. <param name="connection"> The connection. </param>
  3611. <param name="transaction"> The transaction. </param>
  3612. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3613. <param name="startTime"> The time that the operation was started. </param>
  3614. <param name="duration"> The amount of time before the connection was opened. </param>
  3615. <param name="cancellationToken"> The cancellation token. </param>
  3616. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3617. </member>
  3618. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionUsed(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.DateTimeOffset)">
  3619. <summary>
  3620. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionUsed" /> event.
  3621. </summary>
  3622. <param name="diagnostics"> The diagnostics logger to use. </param>
  3623. <param name="connection"> The connection. </param>
  3624. <param name="transaction"> The transaction. </param>
  3625. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3626. <param name="startTime"> The time that the operation was started. </param>
  3627. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3628. </member>
  3629. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionUsedAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.DateTimeOffset,System.Threading.CancellationToken)">
  3630. <summary>
  3631. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionUsed" /> event.
  3632. </summary>
  3633. <param name="diagnostics"> The diagnostics logger to use. </param>
  3634. <param name="connection"> The connection. </param>
  3635. <param name="transaction"> The transaction. </param>
  3636. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3637. <param name="startTime"> The time that the operation was started. </param>
  3638. <param name="cancellationToken"> The cancellation token. </param>
  3639. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3640. </member>
  3641. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionCommitting(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.DateTimeOffset)">
  3642. <summary>
  3643. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionCommitting" /> event.
  3644. </summary>
  3645. <param name="diagnostics"> The diagnostics logger to use. </param>
  3646. <param name="connection"> The connection. </param>
  3647. <param name="transaction"> The transaction. </param>
  3648. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3649. <param name="startTime"> The time that the operation was started. </param>
  3650. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3651. </member>
  3652. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionCommittingAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.DateTimeOffset,System.Threading.CancellationToken)">
  3653. <summary>
  3654. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionCommitting" /> event.
  3655. </summary>
  3656. <param name="diagnostics"> The diagnostics logger to use. </param>
  3657. <param name="connection"> The connection. </param>
  3658. <param name="transaction"> The transaction. </param>
  3659. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3660. <param name="startTime"> The time that the operation was started. </param>
  3661. <param name="cancellationToken"> The cancellation token. </param>
  3662. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the async operation. </returns>
  3663. </member>
  3664. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionCommitted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.DateTimeOffset,System.TimeSpan)">
  3665. <summary>
  3666. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionCommitted" /> event.
  3667. </summary>
  3668. <param name="diagnostics"> The diagnostics logger to use. </param>
  3669. <param name="connection"> The connection. </param>
  3670. <param name="transaction"> The transaction. </param>
  3671. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3672. <param name="startTime"> The time that the operation was started. </param>
  3673. <param name="duration"> The elapsed time from when the operation was started. </param>
  3674. </member>
  3675. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionCommittedAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.DateTimeOffset,System.TimeSpan,System.Threading.CancellationToken)">
  3676. <summary>
  3677. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionCommitted" /> event.
  3678. </summary>
  3679. <param name="diagnostics"> The diagnostics logger to use. </param>
  3680. <param name="connection"> The connection. </param>
  3681. <param name="transaction"> The transaction. </param>
  3682. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3683. <param name="startTime"> The time that the operation was started. </param>
  3684. <param name="duration"> The elapsed time from when the operation was started. </param>
  3685. <param name="cancellationToken"> The cancellation token. </param>
  3686. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the async operation. </returns>
  3687. </member>
  3688. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionRolledBack(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.DateTimeOffset,System.TimeSpan)">
  3689. <summary>
  3690. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionRolledBack" /> event.
  3691. </summary>
  3692. <param name="diagnostics"> The diagnostics logger to use. </param>
  3693. <param name="connection"> The connection. </param>
  3694. <param name="transaction"> The transaction. </param>
  3695. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3696. <param name="startTime"> The time that the operation was started. </param>
  3697. <param name="duration"> The elapsed time from when the operation was started. </param>
  3698. </member>
  3699. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionRolledBackAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.DateTimeOffset,System.TimeSpan,System.Threading.CancellationToken)">
  3700. <summary>
  3701. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionRolledBack" /> event.
  3702. </summary>
  3703. <param name="diagnostics"> The diagnostics logger to use. </param>
  3704. <param name="connection"> The connection. </param>
  3705. <param name="transaction"> The transaction. </param>
  3706. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3707. <param name="startTime"> The time that the operation was started. </param>
  3708. <param name="duration"> The elapsed time from when the operation was started. </param>
  3709. <param name="cancellationToken"> The cancellation token. </param>
  3710. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the async operation. </returns>
  3711. </member>
  3712. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionRollingBack(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.DateTimeOffset)">
  3713. <summary>
  3714. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionRollingBack" /> event.
  3715. </summary>
  3716. <param name="diagnostics"> The diagnostics logger to use. </param>
  3717. <param name="connection"> The connection. </param>
  3718. <param name="transaction"> The transaction. </param>
  3719. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3720. <param name="startTime"> The time that the operation was started. </param>
  3721. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3722. </member>
  3723. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionRollingBackAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.DateTimeOffset,System.Threading.CancellationToken)">
  3724. <summary>
  3725. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionRollingBack" /> event.
  3726. </summary>
  3727. <param name="diagnostics"> The diagnostics logger to use. </param>
  3728. <param name="connection"> The connection. </param>
  3729. <param name="transaction"> The transaction. </param>
  3730. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3731. <param name="startTime"> The time that the operation was started. </param>
  3732. <param name="cancellationToken"> The cancellation token. </param>
  3733. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the async operation. </returns>
  3734. </member>
  3735. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionDisposed(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.DateTimeOffset)">
  3736. <summary>
  3737. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionDisposed" /> event.
  3738. </summary>
  3739. <param name="diagnostics"> The diagnostics logger to use. </param>
  3740. <param name="connection"> The connection. </param>
  3741. <param name="transaction"> The transaction. </param>
  3742. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3743. <param name="startTime"> The time that the operation was started. </param>
  3744. </member>
  3745. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionError(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.String,System.Exception,System.DateTimeOffset,System.TimeSpan)">
  3746. <summary>
  3747. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionError" /> event.
  3748. </summary>
  3749. <param name="diagnostics"> The diagnostics logger to use. </param>
  3750. <param name="connection"> The connection. </param>
  3751. <param name="transaction"> The transaction. </param>
  3752. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3753. <param name="action"> The action being taken. </param>
  3754. <param name="exception"> The exception that represents the error. </param>
  3755. <param name="startTime"> The time that the operation was started. </param>
  3756. <param name="duration"> The elapsed time from when the operation was started. </param>
  3757. </member>
  3758. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.TransactionErrorAsync(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,System.String,System.Exception,System.DateTimeOffset,System.TimeSpan,System.Threading.CancellationToken)">
  3759. <summary>
  3760. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.TransactionError" /> event.
  3761. </summary>
  3762. <param name="diagnostics"> The diagnostics logger to use. </param>
  3763. <param name="connection"> The connection. </param>
  3764. <param name="transaction"> The transaction. </param>
  3765. <param name="transactionId"> The correlation ID associated with the <see cref="T:System.Data.Common.DbTransaction" />. </param>
  3766. <param name="action"> The action being taken. </param>
  3767. <param name="exception"> The exception that represents the error. </param>
  3768. <param name="startTime"> The time that the operation was started. </param>
  3769. <param name="duration"> The elapsed time from when the operation was started. </param>
  3770. <param name="cancellationToken"> The cancellation token. </param>
  3771. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the async operation. </returns>
  3772. </member>
  3773. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.AmbientTransactionWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.DateTimeOffset)">
  3774. <summary>
  3775. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.AmbientTransactionWarning" /> event.
  3776. </summary>
  3777. <param name="diagnostics"> The diagnostics logger to use. </param>
  3778. <param name="connection"> The connection. </param>
  3779. <param name="startTime"> The time that the operation was started. </param>
  3780. </member>
  3781. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.AmbientTransactionEnlisted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Transactions.Transaction)">
  3782. <summary>
  3783. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.AmbientTransactionEnlisted" /> event.
  3784. </summary>
  3785. <param name="diagnostics"> The diagnostics logger to use. </param>
  3786. <param name="connection"> The connection. </param>
  3787. <param name="transaction"> The transaction. </param>
  3788. </member>
  3789. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.ExplicitTransactionEnlisted(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Transactions.Transaction)">
  3790. <summary>
  3791. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ExplicitTransactionEnlisted" /> event.
  3792. </summary>
  3793. <param name="diagnostics"> The diagnostics logger to use. </param>
  3794. <param name="connection"> The connection. </param>
  3795. <param name="transaction"> The transaction. </param>
  3796. </member>
  3797. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.DataReaderDisposing(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,System.Data.Common.DbDataReader,System.Guid,System.Int32,System.Int32,System.DateTimeOffset,System.TimeSpan)">
  3798. <summary>
  3799. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.DataReaderDisposing" /> event.
  3800. </summary>
  3801. <param name="diagnostics"> The diagnostics logger to use. </param>
  3802. <param name="connection"> The connection. </param>
  3803. <param name="command"> The database command object. </param>
  3804. <param name="dataReader"> The data reader. </param>
  3805. <param name="commandId"> The correlation ID associated with the given <see cref="T:System.Data.Common.DbCommand" />. </param>
  3806. <param name="recordsAffected"> The number of records in the database that were affected. </param>
  3807. <param name="readCount"> The number of records that were read. </param>
  3808. <param name="startTime"> The time that the operation was started. </param>
  3809. <param name="duration"> The elapsed time from when the operation was started. </param>
  3810. <returns> The result of execution, which may have been modified by an interceptor. </returns>
  3811. </member>
  3812. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.MigrateUsingConnection(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations},Microsoft.EntityFrameworkCore.Migrations.IMigrator,Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)">
  3813. <summary>
  3814. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrateUsingConnection" /> event.
  3815. </summary>
  3816. <param name="diagnostics"> The diagnostics logger to use. </param>
  3817. <param name="migrator"> The migrator. </param>
  3818. <param name="connection"> The connection. </param>
  3819. </member>
  3820. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.MigrationReverting(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations},Microsoft.EntityFrameworkCore.Migrations.IMigrator,Microsoft.EntityFrameworkCore.Migrations.Migration)">
  3821. <summary>
  3822. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationReverting" /> event.
  3823. </summary>
  3824. <param name="diagnostics"> The diagnostics logger to use. </param>
  3825. <param name="migrator"> The migrator. </param>
  3826. <param name="migration"> The migration. </param>
  3827. </member>
  3828. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.MigrationApplying(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations},Microsoft.EntityFrameworkCore.Migrations.IMigrator,Microsoft.EntityFrameworkCore.Migrations.Migration)">
  3829. <summary>
  3830. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationApplying" /> event.
  3831. </summary>
  3832. <param name="diagnostics"> The diagnostics logger to use. </param>
  3833. <param name="migrator"> The migrator. </param>
  3834. <param name="migration"> The migration. </param>
  3835. </member>
  3836. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.MigrationGeneratingDownScript(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations},Microsoft.EntityFrameworkCore.Migrations.IMigrator,Microsoft.EntityFrameworkCore.Migrations.Migration,System.String,System.String,System.Boolean)">
  3837. <summary>
  3838. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationGeneratingDownScript" /> event.
  3839. </summary>
  3840. <param name="diagnostics"> The diagnostics logger to use. </param>
  3841. <param name="migrator"> The migrator. </param>
  3842. <param name="migration"> The migration. </param>
  3843. <param name="fromMigration"> The starting migration name. </param>
  3844. <param name="toMigration"> The ending migration name. </param>
  3845. <param name="idempotent"> Indicates whether or not an idempotent script is being generated. </param>
  3846. </member>
  3847. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.MigrationGeneratingUpScript(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations},Microsoft.EntityFrameworkCore.Migrations.IMigrator,Microsoft.EntityFrameworkCore.Migrations.Migration,System.String,System.String,System.Boolean)">
  3848. <summary>
  3849. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationGeneratingUpScript" /> event.
  3850. </summary>
  3851. <param name="diagnostics"> The diagnostics logger to use. </param>
  3852. <param name="migrator"> The migrator. </param>
  3853. <param name="migration"> The migration. </param>
  3854. <param name="fromMigration"> The starting migration name. </param>
  3855. <param name="toMigration"> The ending migration name. </param>
  3856. <param name="idempotent"> Indicates whether or not an idempotent script is being generated. </param>
  3857. </member>
  3858. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.MigrationsNotApplied(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations},Microsoft.EntityFrameworkCore.Migrations.IMigrator)">
  3859. <summary>
  3860. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationsNotApplied" /> event.
  3861. </summary>
  3862. <param name="diagnostics"> The diagnostics logger to use. </param>
  3863. <param name="migrator"> The migrator. </param>
  3864. </member>
  3865. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.MigrationsNotFound(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations},Microsoft.EntityFrameworkCore.Migrations.IMigrator,Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly)">
  3866. <summary>
  3867. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationsNotFound" /> event.
  3868. </summary>
  3869. <param name="diagnostics"> The diagnostics logger to use. </param>
  3870. <param name="migrator"> The migrator. </param>
  3871. <param name="migrationsAssembly"> The assembly in which migrations are stored. </param>
  3872. </member>
  3873. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.MigrationAttributeMissingWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations},System.Reflection.TypeInfo)">
  3874. <summary>
  3875. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.MigrationAttributeMissingWarning" /> event.
  3876. </summary>
  3877. <param name="diagnostics"> The diagnostics logger to use. </param>
  3878. <param name="migrationType"> Info for the migration type. </param>
  3879. </member>
  3880. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.QueryPossibleUnintendedUseOfEqualsWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Query},System.Linq.Expressions.MethodCallExpression)">
  3881. <summary>
  3882. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.QueryPossibleUnintendedUseOfEqualsWarning" /> event.
  3883. </summary>
  3884. <param name="diagnostics"> The diagnostics logger to use. </param>
  3885. <param name="methodCallExpression"> The expression representing the problematic method call. </param>
  3886. </member>
  3887. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.QueryPossibleExceptionWithAggregateOperatorWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Query})">
  3888. <summary>
  3889. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.QueryPossibleExceptionWithAggregateOperatorWarning" /> event.
  3890. </summary>
  3891. <param name="diagnostics"> The diagnostics logger to use. </param>
  3892. </member>
  3893. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.ModelValidationKeyDefaultValueWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation},Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  3894. <summary>
  3895. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.ModelValidationKeyDefaultValueWarning" /> event.
  3896. </summary>
  3897. <param name="diagnostics"> The diagnostics logger to use. </param>
  3898. <param name="property"> The property. </param>
  3899. </member>
  3900. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.BoolWithDefaultWarning(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation},Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  3901. <summary>
  3902. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.BoolWithDefaultWarning" /> event.
  3903. </summary>
  3904. <param name="diagnostics"> The diagnostics logger to use. </param>
  3905. <param name="property"> The property. </param>
  3906. </member>
  3907. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.BatchReadyForExecution(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},System.Int32)">
  3908. <summary>
  3909. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.BatchReadyForExecution" /> event.
  3910. </summary>
  3911. <param name="diagnostics"> The diagnostics logger to use. </param>
  3912. <param name="entries"> The entries for entities in the batch. </param>
  3913. <param name="commandCount"> The number of commands. </param>
  3914. </member>
  3915. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.BatchSmallerThanMinBatchSize(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},System.Int32,System.Int32)">
  3916. <summary>
  3917. Logs for the <see cref="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.BatchSmallerThanMinBatchSize" /> event.
  3918. </summary>
  3919. <param name="diagnostics"> The diagnostics logger to use. </param>
  3920. <param name="entries"> The entries for entities in the batch. </param>
  3921. <param name="commandCount"> The number of commands. </param>
  3922. <param name="minBatchSize"> The minimum batch size. </param>
  3923. </member>
  3924. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions">
  3925. <summary>
  3926. <para>
  3927. Contains placeholders for caching of <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase" />.
  3928. </para>
  3929. <para>
  3930. This class is public so that it can be inherited by database providers
  3931. to add caching for their events. It should not be used for any other purpose.
  3932. </para>
  3933. </summary>
  3934. </member>
  3935. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogTransactionError">
  3936. <summary>
  3937. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3938. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3939. any release. You should only use it directly in your code with extreme caution and knowing that
  3940. doing so can result in application failures when updating to a new Entity Framework Core release.
  3941. </summary>
  3942. </member>
  3943. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogBoolWithDefaultWarning">
  3944. <summary>
  3945. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3946. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3947. any release. You should only use it directly in your code with extreme caution and knowing that
  3948. doing so can result in application failures when updating to a new Entity Framework Core release.
  3949. </summary>
  3950. </member>
  3951. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogOpeningConnection">
  3952. <summary>
  3953. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3954. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3955. any release. You should only use it directly in your code with extreme caution and knowing that
  3956. doing so can result in application failures when updating to a new Entity Framework Core release.
  3957. </summary>
  3958. </member>
  3959. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogOpenedConnection">
  3960. <summary>
  3961. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3962. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3963. any release. You should only use it directly in your code with extreme caution and knowing that
  3964. doing so can result in application failures when updating to a new Entity Framework Core release.
  3965. </summary>
  3966. </member>
  3967. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogClosingConnection">
  3968. <summary>
  3969. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3970. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3971. any release. You should only use it directly in your code with extreme caution and knowing that
  3972. doing so can result in application failures when updating to a new Entity Framework Core release.
  3973. </summary>
  3974. </member>
  3975. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogClosedConnection">
  3976. <summary>
  3977. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3978. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3979. any release. You should only use it directly in your code with extreme caution and knowing that
  3980. doing so can result in application failures when updating to a new Entity Framework Core release.
  3981. </summary>
  3982. </member>
  3983. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogConnectionError">
  3984. <summary>
  3985. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3986. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3987. any release. You should only use it directly in your code with extreme caution and knowing that
  3988. doing so can result in application failures when updating to a new Entity Framework Core release.
  3989. </summary>
  3990. </member>
  3991. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogBeginningTransaction">
  3992. <summary>
  3993. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  3994. the same compatibility standards as public APIs. It may be changed or removed without notice in
  3995. any release. You should only use it directly in your code with extreme caution and knowing that
  3996. doing so can result in application failures when updating to a new Entity Framework Core release.
  3997. </summary>
  3998. </member>
  3999. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogBeganTransaction">
  4000. <summary>
  4001. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4002. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4003. any release. You should only use it directly in your code with extreme caution and knowing that
  4004. doing so can result in application failures when updating to a new Entity Framework Core release.
  4005. </summary>
  4006. </member>
  4007. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogUsingTransaction">
  4008. <summary>
  4009. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4010. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4011. any release. You should only use it directly in your code with extreme caution and knowing that
  4012. doing so can result in application failures when updating to a new Entity Framework Core release.
  4013. </summary>
  4014. </member>
  4015. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogCommittingTransaction">
  4016. <summary>
  4017. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4018. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4019. any release. You should only use it directly in your code with extreme caution and knowing that
  4020. doing so can result in application failures when updating to a new Entity Framework Core release.
  4021. </summary>
  4022. </member>
  4023. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogRollingBackTransaction">
  4024. <summary>
  4025. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4026. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4027. any release. You should only use it directly in your code with extreme caution and knowing that
  4028. doing so can result in application failures when updating to a new Entity Framework Core release.
  4029. </summary>
  4030. </member>
  4031. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogCommittedTransaction">
  4032. <summary>
  4033. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4034. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4035. any release. You should only use it directly in your code with extreme caution and knowing that
  4036. doing so can result in application failures when updating to a new Entity Framework Core release.
  4037. </summary>
  4038. </member>
  4039. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogRolledBackTransaction">
  4040. <summary>
  4041. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4042. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4043. any release. You should only use it directly in your code with extreme caution and knowing that
  4044. doing so can result in application failures when updating to a new Entity Framework Core release.
  4045. </summary>
  4046. </member>
  4047. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogDisposingTransaction">
  4048. <summary>
  4049. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4050. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4051. any release. You should only use it directly in your code with extreme caution and knowing that
  4052. doing so can result in application failures when updating to a new Entity Framework Core release.
  4053. </summary>
  4054. </member>
  4055. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogDisposingDataReader">
  4056. <summary>
  4057. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4058. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4059. any release. You should only use it directly in your code with extreme caution and knowing that
  4060. doing so can result in application failures when updating to a new Entity Framework Core release.
  4061. </summary>
  4062. </member>
  4063. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogAmbientTransaction">
  4064. <summary>
  4065. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4066. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4067. any release. You should only use it directly in your code with extreme caution and knowing that
  4068. doing so can result in application failures when updating to a new Entity Framework Core release.
  4069. </summary>
  4070. </member>
  4071. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogPossibleUnintendedUseOfEquals">
  4072. <summary>
  4073. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4074. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4075. any release. You should only use it directly in your code with extreme caution and knowing that
  4076. doing so can result in application failures when updating to a new Entity Framework Core release.
  4077. </summary>
  4078. </member>
  4079. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogQueryPossibleExceptionWithAggregateOperatorWarning">
  4080. <summary>
  4081. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4082. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4083. any release. You should only use it directly in your code with extreme caution and knowing that
  4084. doing so can result in application failures when updating to a new Entity Framework Core release.
  4085. </summary>
  4086. </member>
  4087. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogGeneratingDown">
  4088. <summary>
  4089. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4090. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4091. any release. You should only use it directly in your code with extreme caution and knowing that
  4092. doing so can result in application failures when updating to a new Entity Framework Core release.
  4093. </summary>
  4094. </member>
  4095. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogGeneratingUp">
  4096. <summary>
  4097. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4098. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4099. any release. You should only use it directly in your code with extreme caution and knowing that
  4100. doing so can result in application failures when updating to a new Entity Framework Core release.
  4101. </summary>
  4102. </member>
  4103. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogApplyingMigration">
  4104. <summary>
  4105. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4106. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4107. any release. You should only use it directly in your code with extreme caution and knowing that
  4108. doing so can result in application failures when updating to a new Entity Framework Core release.
  4109. </summary>
  4110. </member>
  4111. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogRevertingMigration">
  4112. <summary>
  4113. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4114. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4115. any release. You should only use it directly in your code with extreme caution and knowing that
  4116. doing so can result in application failures when updating to a new Entity Framework Core release.
  4117. </summary>
  4118. </member>
  4119. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogMigrating">
  4120. <summary>
  4121. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4122. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4123. any release. You should only use it directly in your code with extreme caution and knowing that
  4124. doing so can result in application failures when updating to a new Entity Framework Core release.
  4125. </summary>
  4126. </member>
  4127. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogNoMigrationsApplied">
  4128. <summary>
  4129. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4130. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4131. any release. You should only use it directly in your code with extreme caution and knowing that
  4132. doing so can result in application failures when updating to a new Entity Framework Core release.
  4133. </summary>
  4134. </member>
  4135. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogNoMigrationsFound">
  4136. <summary>
  4137. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4138. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4139. any release. You should only use it directly in your code with extreme caution and knowing that
  4140. doing so can result in application failures when updating to a new Entity Framework Core release.
  4141. </summary>
  4142. </member>
  4143. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogKeyHasDefaultValue">
  4144. <summary>
  4145. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4146. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4147. any release. You should only use it directly in your code with extreme caution and knowing that
  4148. doing so can result in application failures when updating to a new Entity Framework Core release.
  4149. </summary>
  4150. </member>
  4151. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogCommandCreating">
  4152. <summary>
  4153. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4154. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4155. any release. You should only use it directly in your code with extreme caution and knowing that
  4156. doing so can result in application failures when updating to a new Entity Framework Core release.
  4157. </summary>
  4158. </member>
  4159. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogCommandCreated">
  4160. <summary>
  4161. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4162. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4163. any release. You should only use it directly in your code with extreme caution and knowing that
  4164. doing so can result in application failures when updating to a new Entity Framework Core release.
  4165. </summary>
  4166. </member>
  4167. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogExecutingCommand">
  4168. <summary>
  4169. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4170. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4171. any release. You should only use it directly in your code with extreme caution and knowing that
  4172. doing so can result in application failures when updating to a new Entity Framework Core release.
  4173. </summary>
  4174. </member>
  4175. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogExecutedCommand">
  4176. <summary>
  4177. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4178. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4179. any release. You should only use it directly in your code with extreme caution and knowing that
  4180. doing so can result in application failures when updating to a new Entity Framework Core release.
  4181. </summary>
  4182. </member>
  4183. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogCommandFailed">
  4184. <summary>
  4185. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4186. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4187. any release. You should only use it directly in your code with extreme caution and knowing that
  4188. doing so can result in application failures when updating to a new Entity Framework Core release.
  4189. </summary>
  4190. </member>
  4191. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogConnectionErrorAsDebug">
  4192. <summary>
  4193. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4194. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4195. any release. You should only use it directly in your code with extreme caution and knowing that
  4196. doing so can result in application failures when updating to a new Entity Framework Core release.
  4197. </summary>
  4198. </member>
  4199. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogAmbientTransactionEnlisted">
  4200. <summary>
  4201. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4202. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4203. any release. You should only use it directly in your code with extreme caution and knowing that
  4204. doing so can result in application failures when updating to a new Entity Framework Core release.
  4205. </summary>
  4206. </member>
  4207. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogExplicitTransactionEnlisted">
  4208. <summary>
  4209. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4210. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4211. any release. You should only use it directly in your code with extreme caution and knowing that
  4212. doing so can result in application failures when updating to a new Entity Framework Core release.
  4213. </summary>
  4214. </member>
  4215. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogBatchSmallerThanMinBatchSize">
  4216. <summary>
  4217. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4218. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4219. any release. You should only use it directly in your code with extreme caution and knowing that
  4220. doing so can result in application failures when updating to a new Entity Framework Core release.
  4221. </summary>
  4222. </member>
  4223. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogBatchReadyForExecution">
  4224. <summary>
  4225. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4226. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4227. any release. You should only use it directly in your code with extreme caution and knowing that
  4228. doing so can result in application failures when updating to a new Entity Framework Core release.
  4229. </summary>
  4230. </member>
  4231. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogMigrationAttributeMissingWarning">
  4232. <summary>
  4233. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4234. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4235. any release. You should only use it directly in your code with extreme caution and knowing that
  4236. doing so can result in application failures when updating to a new Entity Framework Core release.
  4237. </summary>
  4238. </member>
  4239. <member name="F:Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggingDefinitions.LogValueConversionSqlLiteralWarning">
  4240. <summary>
  4241. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4242. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4243. any release. You should only use it directly in your code with extreme caution and knowing that
  4244. doing so can result in application failures when updating to a new Entity Framework Core release.
  4245. </summary>
  4246. </member>
  4247. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.SequenceEventData">
  4248. <summary>
  4249. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload base class for events that
  4250. reference a sequence.
  4251. </summary>
  4252. </member>
  4253. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.SequenceEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.Metadata.ISequence)">
  4254. <summary>
  4255. Constructs the event payload.
  4256. </summary>
  4257. <param name="eventDefinition"> The event definition. </param>
  4258. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  4259. <param name="sequence"> The sequence. </param>
  4260. </member>
  4261. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.SequenceEventData.Sequence">
  4262. <summary>
  4263. The sequence.
  4264. </summary>
  4265. </member>
  4266. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData">
  4267. <summary>
  4268. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload base class for
  4269. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> transaction end events.
  4270. </summary>
  4271. </member>
  4272. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.Boolean,System.DateTimeOffset,System.TimeSpan)">
  4273. <summary>
  4274. Constructs the event payload.
  4275. </summary>
  4276. <param name="eventDefinition"> The event definition. </param>
  4277. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  4278. <param name="transaction"> The <see cref="T:System.Data.Common.DbTransaction" />. </param>
  4279. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, or <c>null</c> if not known. </param>
  4280. <param name="transactionId"> A correlation ID that identifies the Entity Framework transaction being used. </param>
  4281. <param name="connectionId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used. </param>
  4282. <param name="async"> Indicates whether or not the transaction is being used asynchronously. </param>
  4283. <param name="startTime"> The start time of this event. </param>
  4284. <param name="duration"> The duration this event. </param>
  4285. </member>
  4286. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData.Duration">
  4287. <summary>
  4288. The duration of this event.
  4289. </summary>
  4290. </member>
  4291. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEnlistedEventData">
  4292. <summary>
  4293. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload for
  4294. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> transaction enlisted events.
  4295. </summary>
  4296. </member>
  4297. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEnlistedEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Transactions.Transaction,System.Data.Common.DbConnection,System.Guid)">
  4298. <summary>
  4299. Constructs the event payload.
  4300. </summary>
  4301. <param name="eventDefinition"> The event definition. </param>
  4302. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  4303. <param name="transaction"> The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEnlistedEventData.Transaction" />. </param>
  4304. <param name="connection"> The <see cref="T:System.Data.Common.DbConnection" />. </param>
  4305. <param name="connectionId">
  4306. A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used.
  4307. </param>
  4308. </member>
  4309. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEnlistedEventData.Transaction">
  4310. <summary>
  4311. The <see cref="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEnlistedEventData.Transaction" />.
  4312. </summary>
  4313. </member>
  4314. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEnlistedEventData.Connection">
  4315. <summary>
  4316. The <see cref="T:System.Data.Common.DbConnection" />.
  4317. </summary>
  4318. </member>
  4319. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEnlistedEventData.ConnectionId">
  4320. <summary>
  4321. A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used.
  4322. </summary>
  4323. </member>
  4324. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionErrorEventData">
  4325. <summary>
  4326. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload base class for
  4327. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> transaction error events.
  4328. </summary>
  4329. </member>
  4330. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.TransactionErrorEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.Boolean,System.String,System.Exception,System.DateTimeOffset,System.TimeSpan)">
  4331. <summary>
  4332. Constructs the event payload.
  4333. </summary>
  4334. <param name="eventDefinition"> The event definition. </param>
  4335. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  4336. <param name="transaction"> The <see cref="T:System.Data.Common.DbTransaction" />. </param>
  4337. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently being used, or <c>null</c> if not known. </param>
  4338. <param name="transactionId"> A correlation ID that identifies the Entity Framework transaction being used. </param>
  4339. <param name="connectionId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used. </param>
  4340. <param name="async"> Indicates whether or not the transaction is being used asynchronously. </param>
  4341. <param name="action"> One of "Commit" or "Rollback". </param>
  4342. <param name="exception"> The exception that was thrown when the transaction failed. </param>
  4343. <param name="startTime"> The start time of this event. </param>
  4344. <param name="duration"> The duration this event. </param>
  4345. </member>
  4346. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionErrorEventData.Action">
  4347. <summary>
  4348. One of "Commit" or "Rollback".
  4349. </summary>
  4350. </member>
  4351. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionErrorEventData.Exception">
  4352. <summary>
  4353. The exception that was thrown when the transaction failed.
  4354. </summary>
  4355. </member>
  4356. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData">
  4357. <summary>
  4358. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload base class for
  4359. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> transaction events.
  4360. </summary>
  4361. </member>
  4362. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},System.Data.Common.DbTransaction,Microsoft.EntityFrameworkCore.DbContext,System.Guid,System.Guid,System.Boolean,System.DateTimeOffset)">
  4363. <summary>
  4364. Constructs the event payload.
  4365. </summary>
  4366. <param name="eventDefinition"> The event definition. </param>
  4367. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  4368. <param name="transaction"> The <see cref="T:System.Data.Common.DbTransaction" />. </param>
  4369. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently in use, or null if not known. </param>
  4370. <param name="transactionId"> A correlation ID that identifies the Entity Framework transaction being used. </param>
  4371. <param name="connectionId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used. </param>
  4372. <param name="async"> Indicates whether or not the transaction is being used asynchronously. </param>
  4373. <param name="startTime"> The start time of this event. </param>
  4374. </member>
  4375. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData.Transaction">
  4376. <summary>
  4377. The <see cref="T:System.Data.Common.DbTransaction" />, or null if it has not yet been created.
  4378. </summary>
  4379. </member>
  4380. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData.TransactionId">
  4381. <summary>
  4382. A correlation ID that identifies the Entity Framework transaction being used.
  4383. </summary>
  4384. </member>
  4385. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData.ConnectionId">
  4386. <summary>
  4387. A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used.
  4388. </summary>
  4389. </member>
  4390. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData.IsAsync">
  4391. <summary>
  4392. Indicates whether or not the transaction is being used asynchronously.
  4393. </summary>
  4394. </member>
  4395. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData.StartTime">
  4396. <summary>
  4397. The start time of this event.
  4398. </summary>
  4399. </member>
  4400. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData">
  4401. <summary>
  4402. The <see cref="T:System.Diagnostics.DiagnosticSource" /> event payload base class for
  4403. <see cref="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId" /> transaction events.
  4404. </summary>
  4405. </member>
  4406. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData.#ctor(Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,System.Func{Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase,Microsoft.EntityFrameworkCore.Diagnostics.EventData,System.String},Microsoft.EntityFrameworkCore.DbContext,System.Data.IsolationLevel,System.Guid,System.Guid,System.Boolean,System.DateTimeOffset)">
  4407. <summary>
  4408. Constructs the event payload.
  4409. </summary>
  4410. <param name="eventDefinition"> The event definition. </param>
  4411. <param name="messageGenerator"> A delegate that generates a log message for this event. </param>
  4412. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently in use, or <c>null</c> if not known. </param>
  4413. <param name="isolationLevel"> The transaction isolation level. </param>
  4414. <param name="transactionId"> A correlation ID that identifies the Entity Framework transaction being used. </param>
  4415. <param name="connectionId"> A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used. </param>
  4416. <param name="async"> Indicates whether or not the transaction is being used asynchronously. </param>
  4417. <param name="startTime"> The start time of this event. </param>
  4418. </member>
  4419. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData.IsolationLevel">
  4420. <summary>
  4421. The transaction isolation level.
  4422. </summary>
  4423. </member>
  4424. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData.TransactionId">
  4425. <summary>
  4426. A correlation ID that identifies the Entity Framework transaction being used.
  4427. </summary>
  4428. </member>
  4429. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData.ConnectionId">
  4430. <summary>
  4431. A correlation ID that identifies the <see cref="T:System.Data.Common.DbConnection" /> instance being used.
  4432. </summary>
  4433. </member>
  4434. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData.IsAsync">
  4435. <summary>
  4436. Indicates whether or not the transaction is being used asynchronously.
  4437. </summary>
  4438. </member>
  4439. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.TransactionStartingEventData.StartTime">
  4440. <summary>
  4441. The start time of this event.
  4442. </summary>
  4443. </member>
  4444. <member name="T:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings">
  4445. <summary>
  4446. <para>
  4447. String resources used in EF exceptions, etc.
  4448. </para>
  4449. <para>
  4450. These strings are exposed publicly for use by database providers and extensions.
  4451. It is unusual for application code to need these strings.
  4452. </para>
  4453. </summary>
  4454. </member>
  4455. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.ModificationCommandInvalidEntityState(System.Object)">
  4456. <summary>
  4457. Cannot save changes for an entity in state '{entityState}'.
  4458. </summary>
  4459. </member>
  4460. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.UpdateConcurrencyException(System.Object,System.Object)">
  4461. <summary>
  4462. Database operation expected to affect {expectedRows} row(s) but actually affected {actualRows} row(s). Data may have been modified or deleted since entities were loaded. See http://go.microsoft.com/fwlink/?LinkId=527962 for information on understanding and handling optimistic concurrency exceptions.
  4463. </summary>
  4464. </member>
  4465. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.MultipleProvidersConfigured">
  4466. <summary>
  4467. Multiple relational database provider configurations found. A context can only be configured to use a single database provider.
  4468. </summary>
  4469. </member>
  4470. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.NoProviderConfigured">
  4471. <summary>
  4472. No relational database providers are configured. Configure a database provider using OnConfiguring or by creating an ImmutableDbContextOptions with a database provider configured and passing it to the context.
  4473. </summary>
  4474. </member>
  4475. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.ConnectionAndConnectionString">
  4476. <summary>
  4477. Both an existing DbConnection and a connection string have been configured. When an existing DbConnection is used the connection string must be set on that connection.
  4478. </summary>
  4479. </member>
  4480. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.NoConnectionOrConnectionString">
  4481. <summary>
  4482. A relational store has been configured without specifying either the DbConnection or connection string to use.
  4483. </summary>
  4484. </member>
  4485. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.NamedConnectionStringNotFound(System.Object)">
  4486. <summary>
  4487. A named connection string was used, but the name '{name}' was not found in the application's configuration. Note that named connection strings are only supported when using 'IConfiguration' and a service provider, such as in a typical ASP.NET Core application. See https://go.microsoft.com/fwlink/?linkid=850912 for more information.
  4488. </summary>
  4489. </member>
  4490. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.UnsupportedType(System.Object)">
  4491. <summary>
  4492. No mapping to a relational type can be found for the CLR type '{clrType}'.
  4493. </summary>
  4494. </member>
  4495. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.RelationalNotInUse">
  4496. <summary>
  4497. Relational-specific methods can only be used when the context is using a relational database provider.
  4498. </summary>
  4499. </member>
  4500. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.UpdateStoreException">
  4501. <summary>
  4502. An error occurred while updating the entries. See the inner exception for details.
  4503. </summary>
  4504. </member>
  4505. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.TransactionAlreadyStarted">
  4506. <summary>
  4507. The connection is already in a transaction and cannot participate in another transaction.
  4508. </summary>
  4509. </member>
  4510. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.TransactionAssociatedWithDifferentConnection">
  4511. <summary>
  4512. The specified transaction is not associated with the current connection. Only transactions associated with the current connection may be used.
  4513. </summary>
  4514. </member>
  4515. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.BadSequenceType">
  4516. <summary>
  4517. Invalid type for sequence. Valid types are 'Int64' (the default), 'Int32', 'Int16', 'Byte' and 'Decimal'.
  4518. </summary>
  4519. </member>
  4520. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.BadSequenceString">
  4521. <summary>
  4522. Unable to deserialize sequence from model metadata. See inner exception for details.
  4523. </summary>
  4524. </member>
  4525. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.BadCheckConstraintString">
  4526. <summary>
  4527. Unable to deserialize check constraint from model metadata. See inner exception for details.
  4528. </summary>
  4529. </member>
  4530. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.MigrationNotFound(System.Object)">
  4531. <summary>
  4532. The migration '{migrationName}' was not found.
  4533. </summary>
  4534. </member>
  4535. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.UnknownOperation(System.Object,System.Object)">
  4536. <summary>
  4537. The current migration SQL generator '{sqlGeneratorType}' is unable to generate SQL for operations of type '{operationType}'.
  4538. </summary>
  4539. </member>
  4540. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.InvalidCommandTimeout">
  4541. <summary>
  4542. The specified CommandTimeout value is not valid. It must be a positive number.
  4543. </summary>
  4544. </member>
  4545. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.InvalidMaxBatchSize">
  4546. <summary>
  4547. The specified MaxBatchSize value is not valid. It must be a positive number.
  4548. </summary>
  4549. </member>
  4550. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.FromSqlMissingColumn(System.Object)">
  4551. <summary>
  4552. The required column '{column}' was not present in the results of a 'FromSql' operation.
  4553. </summary>
  4554. </member>
  4555. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.IncompatibleTableKeyNameMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4556. <summary>
  4557. Cannot use table '{table}' for entity type '{entityType}' since it is being used for entity type '{otherEntityType}' and the name '{keyName}' of the primary key {primaryKey} does not match the name '{otherName}' of the primary key {otherPrimaryKey}.
  4558. </summary>
  4559. </member>
  4560. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.IncompatibleTableCommentMismatch(System.Object,System.Object,System.Object,System.Object,System.Object)">
  4561. <summary>
  4562. Cannot use table '{table}' for entity type '{entityType}' since it is being used for entity type '{otherEntityType}' and the comment '{comment}' does not match the comment '{otherComment}'.
  4563. </summary>
  4564. </member>
  4565. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.IncompatibleTableNoRelationship(System.Object,System.Object,System.Object)">
  4566. <summary>
  4567. Cannot use table '{table}' for entity type '{entityType}' since it is being used for entity type '{otherEntityType}' and there is no relationship between their primary keys.
  4568. </summary>
  4569. </member>
  4570. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.MissingParameterValue(System.Object)">
  4571. <summary>
  4572. No value provided for required parameter '{parameter}'.
  4573. </summary>
  4574. </member>
  4575. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.ParameterNotObjectArray(System.Object)">
  4576. <summary>
  4577. Cannot use the value provided for parameter '{parameter}' because it isn't assignable to type object[].
  4578. </summary>
  4579. </member>
  4580. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateColumnNameDataTypeMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4581. <summary>
  4582. '{entityType1}.{property1}' and '{entityType2}.{property2}' are both mapped to column '{columnName}' in '{table}' but are configured to use different data types ('{dataType1}' and '{dataType2}').
  4583. </summary>
  4584. </member>
  4585. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.NoActiveTransaction">
  4586. <summary>
  4587. The connection does not have any active transactions.
  4588. </summary>
  4589. </member>
  4590. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.ConflictingRowUpdateTypes(System.Object,System.Object,System.Object,System.Object)">
  4591. <summary>
  4592. An instance of entity type '{firstEntityType}' is marked as '{firstState}', but an instance of entity type '{secondEntityType}' is marked as '{secondState}' and both are mapped to the same row. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the key values.
  4593. </summary>
  4594. </member>
  4595. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.ConflictingRowUpdateTypesSensitive(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4596. <summary>
  4597. The instance of entity type '{firstEntityType}' with the key value '{firstKeyValue}' is marked as '{firstState}', but the instance of entity type '{secondEntityType}' with the key value '{secondKeyValue}' is marked as '{secondState}' and both are mapped to the same row.
  4598. </summary>
  4599. </member>
  4600. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.ConflictingRowValues(System.Object,System.Object,System.Object,System.Object,System.Object)">
  4601. <summary>
  4602. An instance of entity type '{firstEntityType}' and an instance of entity type '{secondEntityType}' are mapped to the same row, but have different property values for the properties {firstProperties} and {secondProperties} mapped to {columns}. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the conflicting values.
  4603. </summary>
  4604. </member>
  4605. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.ConflictingRowValuesSensitive(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4606. <summary>
  4607. The instance of entity type '{firstEntityType}' and the instance of entity type '{secondEntityType}' are mapped to the same row with the key value '{keyValue}', but have different property values '{firstConflictingValues}' and '{secondConflictingValues}' mapped to {columns}.
  4608. </summary>
  4609. </member>
  4610. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.ConflictingOriginalRowValues(System.Object,System.Object,System.Object,System.Object,System.Object)">
  4611. <summary>
  4612. An instance of entity type '{firstEntityType}' and an instance of entity type '{secondEntityType}' are mapped to the same row, but have different original property values for the properties {firstProperties} and {secondProperties} mapped to {columns}. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the conflicting values.
  4613. </summary>
  4614. </member>
  4615. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.ConflictingOriginalRowValuesSensitive(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4616. <summary>
  4617. The instance of entity type '{firstEntityType}' and the instance of entity type '{secondEntityType}' are mapped to the same row with the key value '{keyValue}', but have different original property values '{firstConflictingValues}' and '{secondConflictingValues}' mapped to {columns}.
  4618. </summary>
  4619. </member>
  4620. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.SharedRowEntryCountMismatch(System.Object,System.Object,System.Object,System.Object)">
  4621. <summary>
  4622. The entity of type '{entityType}' is sharing the table '{tableName}' with entities of type '{missingEntityType}', but there is no entity of this type with the same key value that has been marked as '{state}'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the key values.
  4623. </summary>
  4624. </member>
  4625. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.SharedRowEntryCountMismatchSensitive(System.Object,System.Object,System.Object,System.Object,System.Object)">
  4626. <summary>
  4627. The entity of type '{entityType}' is sharing the table '{tableName}' with entities of type '{missingEntityType}', but there is no entity of this type with the same key value '{keyValue}' that has been marked as '{state}'.
  4628. </summary>
  4629. </member>
  4630. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.IncorrectDefaultValueType(System.Object,System.Object,System.Object,System.Object,System.Object)">
  4631. <summary>
  4632. Cannot set default value '{value}' of type '{valueType}' on property '{property}' of type '{propertyType}' in entity type '{entityType}'.
  4633. </summary>
  4634. </member>
  4635. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateColumnNameNullabilityMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4636. <summary>
  4637. '{entityType1}.{property1}' and '{entityType2}.{property2}' are both mapped to column '{columnName}' in '{table}' but are configured with different nullability.
  4638. </summary>
  4639. </member>
  4640. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateColumnNameComputedSqlMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4641. <summary>
  4642. '{entityType1}.{property1}' and '{entityType2}.{property2}' are both mapped to column '{columnName}' in '{table}' but are configured to use different computed values ('{value1}' and '{value2}').
  4643. </summary>
  4644. </member>
  4645. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateColumnNameDefaultSqlMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4646. <summary>
  4647. '{entityType1}.{property1}' and '{entityType2}.{property2}' are both mapped to column '{columnName}' in '{table}' but are configured to use different default values ('{value1}' and '{value2}').
  4648. </summary>
  4649. </member>
  4650. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateColumnNameCommentMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4651. <summary>
  4652. '{entityType1}.{property1}' and '{entityType2}.{property2}' are both mapped to column '{columnName}' in '{table}' but are configured to use different comments ('{comment1}' and '{comment2}').
  4653. </summary>
  4654. </member>
  4655. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.ConflictingColumnServerGeneration(System.Object,System.Object,System.Object)">
  4656. <summary>
  4657. {conflictingConfiguration} cannot be set for '{property}' at the same time as {existingConfiguration}. Remove one of these values.
  4658. </summary>
  4659. </member>
  4660. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateCheckConstraint(System.Object,System.Object)">
  4661. <summary>
  4662. The check constraint '{checkConstraint}' cannot be added to the entity type '{entityType}' because another check constraint with the same name already exists.
  4663. </summary>
  4664. </member>
  4665. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateForeignKeyColumnMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4666. <summary>
  4667. The foreign keys {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{foreignKeyName}' but use different columns ({columnNames1} and {columnNames2}).
  4668. </summary>
  4669. </member>
  4670. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateForeignKeyDeleteBehaviorMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4671. <summary>
  4672. The foreign keys {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{foreignKeyName}' but with different delete behavior ('{deleteBehavior1}' and '{deleteBehavior2}').
  4673. </summary>
  4674. </member>
  4675. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateForeignKeyPrincipalColumnMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4676. <summary>
  4677. The foreign keys {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{foreignKeyName}' but referencing different principal columns ({principalColumnNames1} and {principalColumnNames2}).
  4678. </summary>
  4679. </member>
  4680. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateForeignKeyPrincipalTableMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4681. <summary>
  4682. The foreign keys {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{foreignKeyName}' but referencing different principal tables ('{principalTable1}' and '{principalTable2}').
  4683. </summary>
  4684. </member>
  4685. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateForeignKeyUniquenessMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4686. <summary>
  4687. The foreign keys {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{foreignKeyName}' but with different uniqueness.
  4688. </summary>
  4689. </member>
  4690. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateIndexColumnMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4691. <summary>
  4692. The indexes {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{indexName}' but with different columns ({columnNames1} and {columnNames2}).
  4693. </summary>
  4694. </member>
  4695. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateIndexUniquenessMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4696. <summary>
  4697. The indexes {index1} on '{entityType1}' and {index2} on '{entityType2}' are both mapped to '{table}.{indexName}' but with different uniqueness.
  4698. </summary>
  4699. </member>
  4700. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DuplicateKeyColumnMismatch(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
  4701. <summary>
  4702. The keys {key1} on '{entityType1}' and {key2} on '{entityType2}' are both mapped to '{table}.{keyName}' but with different columns ({columnNames1} and {columnNames2}).
  4703. </summary>
  4704. </member>
  4705. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.UnsupportedPropertyType(System.Object,System.Object,System.Object)">
  4706. <summary>
  4707. No mapping to a relational type can be found for property '{entity}.{property}' with the CLR type '{clrType}'.
  4708. </summary>
  4709. </member>
  4710. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.TimeoutTooSmall(System.Object)">
  4711. <summary>
  4712. Timeout must be greater than or equal to zero. Provided: {seconds} seconds.
  4713. </summary>
  4714. </member>
  4715. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.TimeoutTooBig(System.Object)">
  4716. <summary>
  4717. Timeout must be less than or equal to Int32.MaxValue (2147483647) seconds. Provided: {seconds} seconds.
  4718. </summary>
  4719. </member>
  4720. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DbFunctionInvalidReturnType(System.Object,System.Object)">
  4721. <summary>
  4722. The DbFunction '{function}' has an invalid return type '{type}'. Ensure that the return type can be mapped by the current provider.
  4723. </summary>
  4724. </member>
  4725. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DbFunctionNameEmpty(System.Object)">
  4726. <summary>
  4727. The DbFunction '{function}' has no name set. Name is a required property of a DbFunction.
  4728. </summary>
  4729. </member>
  4730. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DbFunctionInvalidParameterType(System.Object,System.Object,System.Object)">
  4731. <summary>
  4732. The parameter '{parameter}' for the DbFunction '{function}' has an invalid type '{type}'. Ensure the parameter type can be mapped by the current provider.
  4733. </summary>
  4734. </member>
  4735. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DbFunctionInvalidParameterName(System.Object,System.Object)">
  4736. <summary>
  4737. The DbFunction '{function}' does not have a parameter named '{parameter}'.
  4738. </summary>
  4739. </member>
  4740. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DbFunctionGenericMethodNotSupported(System.Object)">
  4741. <summary>
  4742. The DbFunction '{function}' is generic. Generic methods are not supported.
  4743. </summary>
  4744. </member>
  4745. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DbFunctionExpressionIsNotMethodCall(System.Object)">
  4746. <summary>
  4747. The provided DbFunction expression '{expression}' is invalid. The expression should be a lambda expression containing a single method call to the target static method. Default values can be provided as arguments if required. E.g. () =&gt; SomeClass.SomeMethod(null, 0)
  4748. </summary>
  4749. </member>
  4750. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DbFunctionInvalidInstanceType(System.Object,System.Object)">
  4751. <summary>
  4752. The DbFunction '{function}' defined on type '{type}' must be either a static method or an instance method defined on a DbContext subclass. Instance methods on other types are not supported.
  4753. </summary>
  4754. </member>
  4755. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.ConflictingAmbientTransaction">
  4756. <summary>
  4757. An ambient transaction has been detected. The ambient transaction needs to be completed before beginning a transaction on this connection.
  4758. </summary>
  4759. </member>
  4760. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.ConflictingEnlistedTransaction">
  4761. <summary>
  4762. The connection is currently enlisted in a transaction. The enlisted transaction needs to be completed before starting a transaction.
  4763. </summary>
  4764. </member>
  4765. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.InvalidMinBatchSize">
  4766. <summary>
  4767. The specified MinBatchSize value is not valid. It must be a positive number.
  4768. </summary>
  4769. </member>
  4770. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.ExpectedNonNullParameter(System.Object)">
  4771. <summary>
  4772. Expected a non-null value for query parameter '{parameter}'.
  4773. </summary>
  4774. </member>
  4775. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.DerivedTypeTable(System.Object,System.Object)">
  4776. <summary>
  4777. The entity type '{entityType}' cannot be mapped to a table because it is derived from '{baseType}'. Only base entity types can be mapped to a table.
  4778. </summary>
  4779. </member>
  4780. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.RelationalCloneNotImplemented(System.Object)">
  4781. <summary>
  4782. The '{mapping}' does not support 2.2 style type mapping. The database provider needs to be updated to support the full set of mapping customization.
  4783. </summary>
  4784. </member>
  4785. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.CaseElseResultTypeUnexpected(System.Object,System.Object)">
  4786. <summary>
  4787. The result type of '{elseResultType}' in the else clause is invalid. The expected type is '{resultType}'.
  4788. </summary>
  4789. </member>
  4790. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.CaseWhenClauseResultTypeUnexpected(System.Object,System.Object)">
  4791. <summary>
  4792. The result type of '{whenResultType}' in a when clause is invalid. The expected type is '{resultType}'.
  4793. </summary>
  4794. </member>
  4795. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.CaseWhenClauseTestTypeUnexpected(System.Object,System.Object)">
  4796. <summary>
  4797. The operand type of '{whenOperandType}' in a when clause is invalid. The expected type is '{expectedWhenOperandType}'.
  4798. </summary>
  4799. </member>
  4800. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.SqlFunctionArgumentsAndMappingsMismatch">
  4801. <summary>
  4802. The number of argument type mappings does not match the number of arguments.
  4803. </summary>
  4804. </member>
  4805. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.SqlFunctionNullArgumentMapping">
  4806. <summary>
  4807. One of the specified argument type mappings was null.
  4808. </summary>
  4809. </member>
  4810. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.SqlFunctionUnexpectedInstanceMapping">
  4811. <summary>
  4812. An instance type mapping was specified without an instance expression.
  4813. </summary>
  4814. </member>
  4815. <member name="M:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.MissingConcurrencyColumn(System.Object,System.Object,System.Object)">
  4816. <summary>
  4817. Entity type '{entityType}' doesn't contain a property mapped to the store-generated concurrency token column '{missingColumn}' that is used by another entity type sharing the table '{table}'. Add a store-generated property mapped to the same column to '{entityType}'. It can be in shadow state.
  4818. </summary>
  4819. </member>
  4820. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.PendingAmbientTransaction">
  4821. <summary>
  4822. This connection was used with an ambient transaction. The original ambient transaction needs to be completed before this connection can be used outside of it.
  4823. </summary>
  4824. </member>
  4825. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.SetOperationNotWithinEntityTypeHierarchy">
  4826. <summary>
  4827. Set operations (Union, Concat, Intersect, Except) are only supported over entity types within the same type hierarchy.
  4828. </summary>
  4829. </member>
  4830. <member name="P:Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.FromSqlNonComposable">
  4831. <summary>
  4832. FromSqlRaw or FromSqlInterpolated was called with non-composable SQL and with a query composing over it. Consider calling `AsEnumerable` after the FromSqlRaw or FromSqlInterpolated method to perform the composition on the client side.
  4833. </summary>
  4834. </member>
  4835. <member name="T:Microsoft.EntityFrameworkCore.Internal.MethodInfoExtensions">
  4836. <summary>
  4837. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4838. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4839. any release. You should only use it directly in your code with extreme caution and knowing that
  4840. doing so can result in application failures when updating to a new Entity Framework Core release.
  4841. </summary>
  4842. </member>
  4843. <member name="M:Microsoft.EntityFrameworkCore.Internal.MethodInfoExtensions.DisplayName(System.Reflection.MethodInfo)">
  4844. <summary>
  4845. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4846. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4847. any release. You should only use it directly in your code with extreme caution and knowing that
  4848. doing so can result in application failures when updating to a new Entity Framework Core release.
  4849. </summary>
  4850. </member>
  4851. <member name="T:Microsoft.EntityFrameworkCore.Internal.IRelationalDatabaseFacadeDependencies">
  4852. <summary>
  4853. <para>
  4854. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4855. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4856. any release. You should only use it directly in your code with extreme caution and knowing that
  4857. doing so can result in application failures when updating to a new Entity Framework Core release.
  4858. </para>
  4859. <para>
  4860. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  4861. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  4862. The implementation may depend on other services registered with any lifetime.
  4863. The implementation does not need to be thread-safe.
  4864. </para>
  4865. </summary>
  4866. </member>
  4867. <member name="P:Microsoft.EntityFrameworkCore.Internal.IRelationalDatabaseFacadeDependencies.RelationalConnection">
  4868. <summary>
  4869. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4870. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4871. any release. You should only use it directly in your code with extreme caution and knowing that
  4872. doing so can result in application failures when updating to a new Entity Framework Core release.
  4873. </summary>
  4874. </member>
  4875. <member name="P:Microsoft.EntityFrameworkCore.Internal.IRelationalDatabaseFacadeDependencies.RawSqlCommandBuilder">
  4876. <summary>
  4877. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4878. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4879. any release. You should only use it directly in your code with extreme caution and knowing that
  4880. doing so can result in application failures when updating to a new Entity Framework Core release.
  4881. </summary>
  4882. </member>
  4883. <member name="M:Microsoft.EntityFrameworkCore.Internal.RelationalDatabaseFacadeDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager,Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator,Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider},Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Infrastructure.IConcurrencyDetector,Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,Microsoft.EntityFrameworkCore.Storage.IRawSqlCommandBuilder)">
  4884. <summary>
  4885. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4886. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4887. any release. You should only use it directly in your code with extreme caution and knowing that
  4888. doing so can result in application failures when updating to a new Entity Framework Core release.
  4889. </summary>
  4890. </member>
  4891. <member name="P:Microsoft.EntityFrameworkCore.Internal.RelationalDatabaseFacadeDependencies.RelationalConnection">
  4892. <summary>
  4893. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4894. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4895. any release. You should only use it directly in your code with extreme caution and knowing that
  4896. doing so can result in application failures when updating to a new Entity Framework Core release.
  4897. </summary>
  4898. </member>
  4899. <member name="P:Microsoft.EntityFrameworkCore.Internal.RelationalDatabaseFacadeDependencies.RawSqlCommandBuilder">
  4900. <summary>
  4901. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  4902. the same compatibility standards as public APIs. It may be changed or removed without notice in
  4903. any release. You should only use it directly in your code with extreme caution and knowing that
  4904. doing so can result in application failures when updating to a new Entity Framework Core release.
  4905. </summary>
  4906. </member>
  4907. <member name="T:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions">
  4908. <summary>
  4909. Extension methods for the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> returned from <see cref="P:Microsoft.EntityFrameworkCore.DbContext.Database" />
  4910. that can be used only with relational database providers.
  4911. </summary>
  4912. </member>
  4913. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.Migrate(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade)">
  4914. <summary>
  4915. <para>
  4916. Applies any pending migrations for the context to the database. Will create the database
  4917. if it does not already exist.
  4918. </para>
  4919. <para>
  4920. Note that this API is mutually exclusive with DbContext.Database.EnsureCreated(). EnsureCreated does not use migrations
  4921. to create the database and therefore the database that is created cannot be later updated using migrations.
  4922. </para>
  4923. </summary>
  4924. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  4925. </member>
  4926. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.GetMigrations(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade)">
  4927. <summary>
  4928. Gets all the migrations that are defined in the configured migrations assembly.
  4929. </summary>
  4930. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context.</param>
  4931. <returns>The list of migrations.</returns>
  4932. </member>
  4933. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.GetAppliedMigrations(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade)">
  4934. <summary>
  4935. Gets all migrations that have been applied to the target database.
  4936. </summary>
  4937. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context.</param>
  4938. <returns> The list of migrations. </returns>
  4939. </member>
  4940. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.GetAppliedMigrationsAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Threading.CancellationToken)">
  4941. <summary>
  4942. Asynchronously gets all migrations that have been applied to the target database.
  4943. </summary>
  4944. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context.</param>
  4945. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  4946. <returns> A task that represents the asynchronous operation. </returns>
  4947. </member>
  4948. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.GetPendingMigrations(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade)">
  4949. <summary>
  4950. Gets all migrations that are defined in the assembly but haven't been applied to the target database.
  4951. </summary>
  4952. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context.</param>
  4953. <returns> The list of migrations. </returns>
  4954. </member>
  4955. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.GetPendingMigrationsAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Threading.CancellationToken)">
  4956. <summary>
  4957. Asynchronously gets all migrations that are defined in the assembly but haven't been applied to the target database.
  4958. </summary>
  4959. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context.</param>
  4960. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  4961. <returns> A task that represents the asynchronous operation. </returns>
  4962. </member>
  4963. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.MigrateAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Threading.CancellationToken)">
  4964. <summary>
  4965. <para>
  4966. Asynchronously applies any pending migrations for the context to the database. Will create the database
  4967. if it does not already exist.
  4968. </para>
  4969. <para>
  4970. Note that this API is mutually exclusive with DbContext.Database.EnsureCreated(). EnsureCreated does not use migrations
  4971. to create the database and therefore the database that is created cannot be later updated using migrations.
  4972. </para>
  4973. </summary>
  4974. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  4975. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  4976. <returns> A task that represents the asynchronous migration operation. </returns>
  4977. </member>
  4978. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlCommand(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,Microsoft.EntityFrameworkCore.RawSqlString,System.Object[])">
  4979. <summary>
  4980. <para>
  4981. Executes the given SQL against the database and returns the number of rows affected.
  4982. </para>
  4983. <para>
  4984. Note that this method does not start a transaction. To use this method with
  4985. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  4986. </para>
  4987. <para>
  4988. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  4989. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  4990. can be used explicitly, making sure to also use a transaction if the SQL is not
  4991. idempotent.
  4992. </para>
  4993. <para>
  4994. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  4995. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  4996. arguments. Any parameter values you supply will automatically be converted to a DbParameter -
  4997. <code>context.Database.ExecuteSqlCommand("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm)</code>.
  4998. You can also consider using ExecuteSqlInterpolated to use interpolated string syntax to create parameters.
  4999. </para>
  5000. </summary>
  5001. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5002. <param name="sql"> The SQL to execute. </param>
  5003. <param name="parameters"> Parameters to use with the SQL. </param>
  5004. <returns> The number of rows affected. </returns>
  5005. </member>
  5006. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlCommand(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.FormattableString)">
  5007. <summary>
  5008. <para>
  5009. Executes the given SQL against the database and returns the number of rows affected.
  5010. </para>
  5011. <para>
  5012. Note that this method does not start a transaction. To use this method with
  5013. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  5014. </para>
  5015. <para>
  5016. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  5017. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  5018. can be used explicitly, making sure to also use a transaction if the SQL is not
  5019. idempotent.
  5020. </para>
  5021. <para>
  5022. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  5023. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  5024. arguments. Any parameter values you supply will automatically be converted to a DbParameter -
  5025. <code>context.Database.ExecuteSqlCommand($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})")</code>.
  5026. </para>
  5027. </summary>
  5028. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5029. <param name="sql"> The interpolated string representing a SQL query with parameters. </param>
  5030. <returns> The number of rows affected. </returns>
  5031. </member>
  5032. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlCommand(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,Microsoft.EntityFrameworkCore.RawSqlString,System.Collections.Generic.IEnumerable{System.Object})">
  5033. <summary>
  5034. <para>
  5035. Executes the given SQL against the database and returns the number of rows affected.
  5036. </para>
  5037. <para>
  5038. Note that this method does not start a transaction. To use this method with
  5039. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  5040. </para>
  5041. <para>
  5042. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  5043. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  5044. can be used explicitly, making sure to also use a transaction if the SQL is not
  5045. idempotent.
  5046. </para>
  5047. <para>
  5048. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  5049. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  5050. arguments. Any parameter values you supply will automatically be converted to a DbParameter.
  5051. You can also consider using ExecuteSqlInterpolated to use interpolated string syntax to create parameters.
  5052. </para>
  5053. </summary>
  5054. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5055. <param name="sql"> The SQL to execute. </param>
  5056. <param name="parameters"> Parameters to use with the SQL. </param>
  5057. <returns> The number of rows affected. </returns>
  5058. </member>
  5059. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlCommandAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.FormattableString,System.Threading.CancellationToken)">
  5060. <summary>
  5061. <para>
  5062. Executes the given SQL against the database and returns the number of rows affected.
  5063. </para>
  5064. <para>
  5065. Note that this method does not start a transaction. To use this method with
  5066. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  5067. </para>
  5068. <para>
  5069. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  5070. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  5071. can be used explicitly, making sure to also use a transaction if the SQL is not
  5072. idempotent.
  5073. </para>
  5074. <para>
  5075. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  5076. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  5077. arguments. Any parameter values you supply will automatically be converted to a DbParameter -
  5078. <code>context.Database.ExecuteSqlCommandAsync($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})")</code>.
  5079. </para>
  5080. </summary>
  5081. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5082. <param name="sql"> The interpolated string representing a SQL query with parameters. </param>
  5083. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  5084. <returns>
  5085. A task that represents the asynchronous operation. The task result is the number of rows affected.
  5086. </returns>
  5087. </member>
  5088. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlCommandAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,Microsoft.EntityFrameworkCore.RawSqlString,System.Threading.CancellationToken)">
  5089. <summary>
  5090. <para>
  5091. Executes the given SQL against the database and returns the number of rows affected.
  5092. </para>
  5093. <para>
  5094. Note that this method does not start a transaction. To use this method with
  5095. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  5096. </para>
  5097. <para>
  5098. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  5099. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  5100. can be used explicitly, making sure to also use a transaction if the SQL is not
  5101. idempotent.
  5102. </para>
  5103. <para>
  5104. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  5105. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  5106. arguments. Any parameter values you supply will automatically be converted to a DbParameter -
  5107. <code>context.Database.ExecuteSqlCommandAsync("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm)</code>.
  5108. </para>
  5109. </summary>
  5110. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5111. <param name="sql"> The SQL to execute. </param>
  5112. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  5113. <returns>
  5114. A task that represents the asynchronous operation. The task result is the number of rows affected.
  5115. </returns>
  5116. </member>
  5117. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlCommandAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,Microsoft.EntityFrameworkCore.RawSqlString,System.Object[])">
  5118. <summary>
  5119. <para>
  5120. Executes the given SQL against the database and returns the number of rows affected.
  5121. </para>
  5122. <para>
  5123. Note that this method does not start a transaction. To use this method with
  5124. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  5125. </para>
  5126. <para>
  5127. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  5128. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  5129. can be used explicitly, making sure to also use a transaction if the SQL is not
  5130. idempotent.
  5131. </para>
  5132. <para>
  5133. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  5134. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  5135. arguments. Any parameter values you supply will automatically be converted to a DbParameter -
  5136. <code>context.Database.ExecuteSqlCommandAsync("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm)</code>.
  5137. You can also consider using ExecuteSqlInterpolated to use interpolated string syntax to create parameters.
  5138. </para>
  5139. </summary>
  5140. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5141. <param name="sql"> The SQL to execute. </param>
  5142. <param name="parameters"> Parameters to use with the SQL. </param>
  5143. <returns>
  5144. A task that represents the asynchronous operation. The task result is the number of rows affected.
  5145. </returns>
  5146. </member>
  5147. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlCommandAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,Microsoft.EntityFrameworkCore.RawSqlString,System.Collections.Generic.IEnumerable{System.Object},System.Threading.CancellationToken)">
  5148. <summary>
  5149. <para>
  5150. Executes the given SQL against the database and returns the number of rows affected.
  5151. </para>
  5152. <para>
  5153. Note that this method does not start a transaction. To use this method with
  5154. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  5155. </para>
  5156. <para>
  5157. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  5158. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  5159. can be used explicitly, making sure to also use a transaction if the SQL is not
  5160. idempotent.
  5161. </para>
  5162. <para>
  5163. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  5164. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  5165. arguments. Any parameter values you supply will automatically be converted to a DbParameter.
  5166. You can also consider using ExecuteSqlInterpolated to use interpolated string syntax to create parameters.
  5167. </para>
  5168. </summary>
  5169. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5170. <param name="sql"> The SQL to execute. </param>
  5171. <param name="parameters"> Parameters to use with the SQL. </param>
  5172. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  5173. <returns>
  5174. A task that represents the asynchronous operation. The task result is the number of rows affected.
  5175. </returns>
  5176. </member>
  5177. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlRaw(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Object[])">
  5178. <summary>
  5179. <para>
  5180. Executes the given SQL against the database and returns the number of rows affected.
  5181. </para>
  5182. <para>
  5183. Note that this method does not start a transaction. To use this method with
  5184. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  5185. </para>
  5186. <para>
  5187. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  5188. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  5189. can be used explicitly, making sure to also use a transaction if the SQL is not
  5190. idempotent.
  5191. </para>
  5192. <para>
  5193. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  5194. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  5195. arguments. Any parameter values you supply will automatically be converted to a DbParameter -
  5196. <code>context.Database.ExecuteSqlRaw("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm)</code>.
  5197. You can also consider using ExecuteSqlInterpolated to use interpolated string syntax to create parameters.
  5198. </para>
  5199. </summary>
  5200. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5201. <param name="sql"> The SQL to execute. </param>
  5202. <param name="parameters"> Parameters to use with the SQL. </param>
  5203. <returns> The number of rows affected. </returns>
  5204. </member>
  5205. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlInterpolated(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.FormattableString)">
  5206. <summary>
  5207. <para>
  5208. Executes the given SQL against the database and returns the number of rows affected.
  5209. </para>
  5210. <para>
  5211. Note that this method does not start a transaction. To use this method with
  5212. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  5213. </para>
  5214. <para>
  5215. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  5216. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  5217. can be used explicitly, making sure to also use a transaction if the SQL is not
  5218. idempotent.
  5219. </para>
  5220. <para>
  5221. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  5222. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  5223. arguments. Any parameter values you supply will automatically be converted to a DbParameter -
  5224. <code>context.Database.ExecuteSqlInterpolated($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})")</code>.
  5225. </para>
  5226. </summary>
  5227. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5228. <param name="sql"> The interpolated string representing a SQL query with parameters. </param>
  5229. <returns> The number of rows affected. </returns>
  5230. </member>
  5231. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlRaw(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Collections.Generic.IEnumerable{System.Object})">
  5232. <summary>
  5233. <para>
  5234. Executes the given SQL against the database and returns the number of rows affected.
  5235. </para>
  5236. <para>
  5237. Note that this method does not start a transaction. To use this method with
  5238. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  5239. </para>
  5240. <para>
  5241. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  5242. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  5243. can be used explicitly, making sure to also use a transaction if the SQL is not
  5244. idempotent.
  5245. </para>
  5246. <para>
  5247. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  5248. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  5249. arguments. Any parameter values you supply will automatically be converted to a DbParameter.
  5250. You can also consider using ExecuteSqlInterpolated to use interpolated string syntax to create parameters.
  5251. </para>
  5252. </summary>
  5253. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5254. <param name="sql"> The SQL to execute. </param>
  5255. <param name="parameters"> Parameters to use with the SQL. </param>
  5256. <returns> The number of rows affected. </returns>
  5257. </member>
  5258. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlInterpolatedAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.FormattableString,System.Threading.CancellationToken)">
  5259. <summary>
  5260. <para>
  5261. Executes the given SQL against the database and returns the number of rows affected.
  5262. </para>
  5263. <para>
  5264. Note that this method does not start a transaction. To use this method with
  5265. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  5266. </para>
  5267. <para>
  5268. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  5269. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  5270. can be used explicitly, making sure to also use a transaction if the SQL is not
  5271. idempotent.
  5272. </para>
  5273. <para>
  5274. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  5275. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  5276. arguments. Any parameter values you supply will automatically be converted to a DbParameter -
  5277. <code>context.Database.ExecuteSqlInterpolatedAsync($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})")</code>.
  5278. </para>
  5279. </summary>
  5280. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5281. <param name="sql"> The interpolated string representing a SQL query with parameters. </param>
  5282. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  5283. <returns>
  5284. A task that represents the asynchronous operation. The task result is the number of rows affected.
  5285. </returns>
  5286. </member>
  5287. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlRawAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Threading.CancellationToken)">
  5288. <summary>
  5289. <para>
  5290. Executes the given SQL against the database and returns the number of rows affected.
  5291. </para>
  5292. <para>
  5293. Note that this method does not start a transaction. To use this method with
  5294. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  5295. </para>
  5296. <para>
  5297. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  5298. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  5299. can be used explicitly, making sure to also use a transaction if the SQL is not
  5300. idempotent.
  5301. </para>
  5302. </summary>
  5303. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5304. <param name="sql"> The SQL to execute. </param>
  5305. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  5306. <returns>
  5307. A task that represents the asynchronous operation. The task result is the number of rows affected.
  5308. </returns>
  5309. </member>
  5310. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlRawAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Object[])">
  5311. <summary>
  5312. <para>
  5313. Executes the given SQL against the database and returns the number of rows affected.
  5314. </para>
  5315. <para>
  5316. Note that this method does not start a transaction. To use this method with
  5317. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  5318. </para>
  5319. <para>
  5320. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  5321. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  5322. can be used explicitly, making sure to also use a transaction if the SQL is not
  5323. idempotent.
  5324. </para>
  5325. <para>
  5326. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  5327. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  5328. arguments. Any parameter values you supply will automatically be converted to a DbParameter -
  5329. <code>context.Database.ExecuteSqlRawAsync("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm)</code>.
  5330. You can also consider using ExecuteSqlInterpolated to use interpolated string syntax to create parameters.
  5331. </para>
  5332. </summary>
  5333. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5334. <param name="sql"> The SQL to execute. </param>
  5335. <param name="parameters"> Parameters to use with the SQL. </param>
  5336. <returns>
  5337. A task that represents the asynchronous operation. The task result is the number of rows affected.
  5338. </returns>
  5339. </member>
  5340. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlRawAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Collections.Generic.IEnumerable{System.Object},System.Threading.CancellationToken)">
  5341. <summary>
  5342. <para>
  5343. Executes the given SQL against the database and returns the number of rows affected.
  5344. </para>
  5345. <para>
  5346. Note that this method does not start a transaction. To use this method with
  5347. a transaction, first call <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)" /> or <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)" />.
  5348. </para>
  5349. <para>
  5350. Note that the current <see cref="T:Microsoft.EntityFrameworkCore.Storage.ExecutionStrategy" /> is not used by this method
  5351. since the SQL may not be idempotent and does not run in a transaction. An ExecutionStrategy
  5352. can be used explicitly, making sure to also use a transaction if the SQL is not
  5353. idempotent.
  5354. </para>
  5355. <para>
  5356. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  5357. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  5358. arguments. Any parameter values you supply will automatically be converted to a DbParameter.
  5359. You can also consider using ExecuteSqlInterpolated to use interpolated string syntax to create parameters.
  5360. </para>
  5361. </summary>
  5362. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5363. <param name="sql"> The SQL to execute. </param>
  5364. <param name="parameters"> Parameters to use with the SQL. </param>
  5365. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  5366. <returns>
  5367. A task that represents the asynchronous operation. The task result is the number of rows affected.
  5368. </returns>
  5369. </member>
  5370. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.GetDbConnection(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade)">
  5371. <summary>
  5372. Gets the underlying ADO.NET <see cref="T:System.Data.Common.DbConnection" /> for this <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  5373. </summary>
  5374. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5375. <returns> The <see cref="T:System.Data.Common.DbConnection" /> </returns>
  5376. </member>
  5377. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.OpenConnection(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade)">
  5378. <summary>
  5379. Opens the underlying <see cref="T:System.Data.Common.DbConnection" />.
  5380. </summary>
  5381. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5382. </member>
  5383. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.OpenConnectionAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Threading.CancellationToken)">
  5384. <summary>
  5385. Opens the underlying <see cref="T:System.Data.Common.DbConnection" />.
  5386. </summary>
  5387. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5388. <param name="cancellationToken"> A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete. </param>
  5389. <returns> A task that represents the asynchronous operation. </returns>
  5390. </member>
  5391. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.CloseConnection(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade)">
  5392. <summary>
  5393. Closes the underlying <see cref="T:System.Data.Common.DbConnection" />.
  5394. </summary>
  5395. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5396. </member>
  5397. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.CloseConnectionAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade)">
  5398. <summary>
  5399. Closes the underlying <see cref="T:System.Data.Common.DbConnection" />.
  5400. </summary>
  5401. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5402. <returns> A task that represents the asynchronous operation. </returns>
  5403. </member>
  5404. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel)">
  5405. <summary>
  5406. Starts a new transaction with a given <see cref="T:System.Data.IsolationLevel" />.
  5407. </summary>
  5408. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5409. <param name="isolationLevel"> The <see cref="T:System.Data.IsolationLevel" /> to use. </param>
  5410. <returns> A <see cref="T:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction" /> that represents the started transaction. </returns>
  5411. </member>
  5412. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransactionAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.IsolationLevel,System.Threading.CancellationToken)">
  5413. <summary>
  5414. Asynchronously starts a new transaction with a given <see cref="T:System.Data.IsolationLevel" />.
  5415. </summary>
  5416. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5417. <param name="isolationLevel"> The <see cref="T:System.Data.IsolationLevel" /> to use. </param>
  5418. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  5419. <returns>
  5420. A task that represents the asynchronous transaction initialization. The task result contains a <see cref="T:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction" />
  5421. that represents the started transaction.
  5422. </returns>
  5423. </member>
  5424. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction)">
  5425. <summary>
  5426. Sets the <see cref="T:System.Data.Common.DbTransaction" /> to be used by database operations on the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  5427. </summary>
  5428. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5429. <param name="transaction"> The <see cref="T:System.Data.Common.DbTransaction" /> to use. </param>
  5430. <returns> A <see cref="T:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction" /> that encapsulates the given transaction. </returns>
  5431. </member>
  5432. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransactionAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Data.Common.DbTransaction,System.Threading.CancellationToken)">
  5433. <summary>
  5434. Sets the <see cref="T:System.Data.Common.DbTransaction" /> to be used by database operations on the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  5435. </summary>
  5436. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5437. <param name="transaction"> The <see cref="T:System.Data.Common.DbTransaction" /> to use. </param>
  5438. <param name="cancellationToken">A token to observe while waiting for the task to complete.</param>
  5439. <returns> A <see cref="T:System.Threading.Tasks.Task" /> containing the <see cref="T:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction" /> for the given transaction. </returns>
  5440. </member>
  5441. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.SetCommandTimeout(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.Nullable{System.Int32})">
  5442. <summary>
  5443. <para>
  5444. Sets the timeout (in seconds) to use for commands executed with this <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  5445. </para>
  5446. <para>
  5447. Note that the command timeout is distinct from the connection timeout, which is commonly
  5448. set on the database connection string.
  5449. </para>
  5450. </summary>
  5451. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5452. <param name="timeout"> The timeout to use, in seconds. </param>
  5453. </member>
  5454. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.SetCommandTimeout(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.TimeSpan)">
  5455. <summary>
  5456. <para>
  5457. Sets the timeout to use for commands executed with this <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  5458. </para>
  5459. <para>
  5460. Note that the command timeout is distinct from the connection timeout, which is commonly
  5461. set on the database connection string.
  5462. </para>
  5463. </summary>
  5464. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5465. <param name="timeout"> The timeout to use. </param>
  5466. </member>
  5467. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.GetCommandTimeout(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade)">
  5468. <summary>
  5469. <para>
  5470. Returns the timeout (in seconds) set for commands executed with this <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />.
  5471. </para>
  5472. <para>
  5473. Note that the command timeout is distinct from the connection timeout, which is commonly
  5474. set on the database connection string.
  5475. </para>
  5476. </summary>
  5477. <param name="databaseFacade"> The <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade" /> for the context. </param>
  5478. <returns> The timeout, in seconds, or null if no timeout has been set. </returns>
  5479. </member>
  5480. <member name="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.GenerateCreateScript(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade)">
  5481. <summary>
  5482. Generates a script to create all tables for the current model.
  5483. </summary>
  5484. <returns>
  5485. A SQL script.
  5486. </returns>
  5487. </member>
  5488. <member name="T:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions">
  5489. <summary>
  5490. Relational database specific extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder" />.
  5491. </summary>
  5492. </member>
  5493. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToTable(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,System.String)">
  5494. <summary>
  5495. Configures the table that the entity type maps to when targeting a relational database.
  5496. </summary>
  5497. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5498. <param name="name"> The name of the table. </param>
  5499. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5500. </member>
  5501. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToTable``1(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{``0},System.String)">
  5502. <summary>
  5503. Configures the table that the entity type maps to when targeting a relational database.
  5504. </summary>
  5505. <typeparam name="TEntity"> The entity type being configured. </typeparam>
  5506. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5507. <param name="name"> The name of the table. </param>
  5508. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5509. </member>
  5510. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToTable(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,System.String,System.String)">
  5511. <summary>
  5512. Configures the table that the entity type maps to when targeting a relational database.
  5513. </summary>
  5514. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5515. <param name="name"> The name of the table. </param>
  5516. <param name="schema"> The schema of the table. </param>
  5517. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5518. </member>
  5519. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToTable``1(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{``0},System.String,System.String)">
  5520. <summary>
  5521. Configures the table that the entity type maps to when targeting a relational database.
  5522. </summary>
  5523. <typeparam name="TEntity"> The entity type being configured. </typeparam>
  5524. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5525. <param name="name"> The name of the table. </param>
  5526. <param name="schema"> The schema of the table. </param>
  5527. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5528. </member>
  5529. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToTable(Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder,System.String)">
  5530. <summary>
  5531. Configures the table that the entity type maps to when targeting a relational database.
  5532. </summary>
  5533. <param name="referenceOwnershipBuilder"> The builder for the entity type being configured. </param>
  5534. <param name="name"> The name of the table. </param>
  5535. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5536. </member>
  5537. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToTable``2(Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder{``0,``1},System.String)">
  5538. <summary>
  5539. Configures the table that the entity type maps to when targeting a relational database.
  5540. </summary>
  5541. <typeparam name="TEntity"> The entity type being configured. </typeparam>
  5542. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  5543. <param name="referenceOwnershipBuilder"> The builder for the entity type being configured. </param>
  5544. <param name="name"> The name of the table. </param>
  5545. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5546. </member>
  5547. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToTable(Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder,System.String,System.String)">
  5548. <summary>
  5549. Configures the table that the entity type maps to when targeting a relational database.
  5550. </summary>
  5551. <param name="referenceOwnershipBuilder"> The builder for the entity type being configured. </param>
  5552. <param name="name"> The name of the table. </param>
  5553. <param name="schema"> The schema of the table. </param>
  5554. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5555. </member>
  5556. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToTable``2(Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder{``0,``1},System.String,System.String)">
  5557. <summary>
  5558. Configures the table that the entity type maps to when targeting a relational database.
  5559. </summary>
  5560. <typeparam name="TEntity"> The entity type being configured. </typeparam>
  5561. <typeparam name="TRelatedEntity"> The entity type that this relationship targets. </typeparam>
  5562. <param name="referenceOwnershipBuilder"> The builder for the entity type being configured. </param>
  5563. <param name="name"> The name of the table. </param>
  5564. <param name="schema"> The schema of the table. </param>
  5565. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5566. </member>
  5567. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToTable(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,System.Boolean)">
  5568. <summary>
  5569. Configures the table that the entity type maps to when targeting a relational database.
  5570. </summary>
  5571. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5572. <param name="name"> The name of the table. </param>
  5573. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5574. <returns>
  5575. The same builder instance if the configuration was applied,
  5576. <c>null</c> otherwise.
  5577. </returns>
  5578. </member>
  5579. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToTable(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,System.String,System.Boolean)">
  5580. <summary>
  5581. Configures the table that the entity type maps to when targeting a relational database.
  5582. </summary>
  5583. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5584. <param name="name"> The name of the table. </param>
  5585. <param name="schema"> The schema of the table. </param>
  5586. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5587. <returns>
  5588. The same builder instance if the configuration was applied,
  5589. <c>null</c> otherwise.
  5590. </returns>
  5591. </member>
  5592. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.CanSetTable(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,System.Boolean)">
  5593. <summary>
  5594. Returns a value indicating whether the view or table name can be set for this entity type
  5595. from the current configuration source
  5596. </summary>
  5597. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5598. <param name="name"> The name of the view or table. </param>
  5599. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5600. <returns> <c>true</c> if the configuration can be applied. </returns>
  5601. </member>
  5602. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToSchema(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,System.Boolean)">
  5603. <summary>
  5604. Configures the schema of the view or table that the entity type maps to when targeting a relational database.
  5605. </summary>
  5606. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5607. <param name="schema"> The schema of the view or table. </param>
  5608. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5609. <returns>
  5610. The same builder instance if the configuration was applied,
  5611. <c>null</c> otherwise.
  5612. </returns>
  5613. </member>
  5614. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.CanSetSchema(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,System.Boolean)">
  5615. <summary>
  5616. Returns a value indicating whether the schema of the view or table name can be set for this entity type
  5617. from the current configuration source
  5618. </summary>
  5619. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5620. <param name="schema"> The schema of the view or table. </param>
  5621. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5622. <returns> <c>true</c> if the configuration can be applied. </returns>
  5623. </member>
  5624. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToView(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,System.String)">
  5625. <summary>
  5626. Configures the view that the entity type maps to when targeting a relational database.
  5627. </summary>
  5628. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5629. <param name="name"> The name of the view. </param>
  5630. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5631. </member>
  5632. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToView``1(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{``0},System.String)">
  5633. <summary>
  5634. Configures the view that the entity type maps to when targeting a relational database.
  5635. </summary>
  5636. <typeparam name="TEntity"> The entity type being configured. </typeparam>
  5637. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5638. <param name="name"> The name of the view. </param>
  5639. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5640. </member>
  5641. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToView(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,System.String,System.String)">
  5642. <summary>
  5643. Configures the view that the entity type maps to when targeting a relational database.
  5644. </summary>
  5645. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5646. <param name="name"> The name of the view. </param>
  5647. <param name="schema"> The schema of the view. </param>
  5648. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5649. </member>
  5650. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.ToView``1(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{``0},System.String,System.String)">
  5651. <summary>
  5652. Configures the view that the entity type maps to when targeting a relational database.
  5653. </summary>
  5654. <typeparam name="TEntity"> The entity type being configured. </typeparam>
  5655. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5656. <param name="name"> The name of the view. </param>
  5657. <param name="schema"> The schema of the view. </param>
  5658. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5659. </member>
  5660. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.HasCheckConstraint(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,System.String,System.String)">
  5661. <summary>
  5662. Configures a database check constraint when targeting a relational database.
  5663. </summary>
  5664. <param name="entityTypeBuilder"> The entity type builder. </param>
  5665. <param name="name"> The name of the check constraint. </param>
  5666. <param name="sql"> The logical constraint sql used in the check constraint. </param>
  5667. <returns> A builder to further configure the entity type. </returns>
  5668. </member>
  5669. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.HasCheckConstraint``1(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{``0},System.String,System.String)">
  5670. <summary>
  5671. Configures a database check constraint when targeting a relational database.
  5672. </summary>
  5673. <typeparam name="TEntity"> The entity type being configured. </typeparam>
  5674. <param name="entityTypeBuilder"> The entity type builder. </param>
  5675. <param name="name"> The name of the check constraint. </param>
  5676. <param name="sql"> The logical constraint sql used in the check constraint. </param>
  5677. <returns> A builder to further configure the entity type. </returns>
  5678. </member>
  5679. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.HasCheckConstraint(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,System.String,System.Boolean)">
  5680. <summary>
  5681. Configures a database check constraint when targeting a relational database.
  5682. </summary>
  5683. <param name="entityTypeBuilder"> The entity type builder. </param>
  5684. <param name="name"> The name of the check constraint. </param>
  5685. <param name="sql"> The logical constraint sql used in the check constraint. </param>
  5686. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5687. <returns>
  5688. The same builder instance if the check constraint was configured,
  5689. <c>null</c> otherwise.
  5690. </returns>
  5691. </member>
  5692. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.CanSetCheckConstraint(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,System.String,System.Boolean)">
  5693. <summary>
  5694. Returns a value indicating whether the check constraint can be configured.
  5695. </summary>
  5696. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5697. <param name="name"> The name of the check constraint. </param>
  5698. <param name="sql"> The logical constraint sql used in the check constraint. </param>
  5699. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5700. <returns> <c>true</c> if the configuration can be applied. </returns>
  5701. </member>
  5702. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.HasComment(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,System.String)">
  5703. <summary>
  5704. Configures a comment to be applied to the table
  5705. </summary>
  5706. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5707. <param name="comment"> The comment for the table. </param>
  5708. <returns> A builder to further configure the entity type. </returns>
  5709. </member>
  5710. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.HasComment``1(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{``0},System.String)">
  5711. <summary>
  5712. Configures a comment to be applied to the table
  5713. </summary>
  5714. <typeparam name="TEntity"> The entity type being configured. </typeparam>
  5715. <param name="entityTypeBuilder"> The entity type builder. </param>
  5716. <param name="comment"> The comment for the table. </param>
  5717. <returns> A builder to further configure the entity type. </returns>
  5718. </member>
  5719. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.HasComment(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,System.Boolean)">
  5720. <summary>
  5721. Configures a comment to be applied to the table
  5722. </summary>
  5723. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5724. <param name="comment"> The comment for the table. </param>
  5725. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5726. <returns>
  5727. The same builder instance if the configuration was applied,
  5728. <c>null</c> otherwise.
  5729. </returns>
  5730. </member>
  5731. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeBuilderExtensions.CanSetComment(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,System.Boolean)">
  5732. <summary>
  5733. Returns a value indicating whether a comment can be set for this entity type
  5734. from the current configuration source
  5735. </summary>
  5736. <param name="entityTypeBuilder"> The builder for the entity type being configured. </param>
  5737. <param name="comment"> The comment for the table. </param>
  5738. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5739. <returns> <c>true</c> if the configuration can be applied. </returns>
  5740. </member>
  5741. <member name="T:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions">
  5742. <summary>
  5743. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" /> for relational database metadata.
  5744. </summary>
  5745. </member>
  5746. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.GetTableName(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  5747. <summary>
  5748. Returns the name of the table to which the entity type is mapped.
  5749. </summary>
  5750. <param name="entityType"> The entity type to get the table name for. </param>
  5751. <returns> The name of the table to which the entity type is mapped. </returns>
  5752. </member>
  5753. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.GetDefaultTableName(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  5754. <summary>
  5755. Returns the default table name that would be used for this entity type.
  5756. </summary>
  5757. <param name="entityType"> The entity type to get the table name for. </param>
  5758. <returns> The default name of the table to which the entity type would be mapped. </returns>
  5759. </member>
  5760. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.SetTableName(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String)">
  5761. <summary>
  5762. Sets the name of the table to which the entity type is mapped.
  5763. </summary>
  5764. <param name="entityType"> The entity type to set the table name for. </param>
  5765. <param name="name"> The name to set. </param>
  5766. </member>
  5767. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.SetTableName(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String,System.Boolean)">
  5768. <summary>
  5769. Sets the name of the table to which the entity type is mapped.
  5770. </summary>
  5771. <param name="entityType"> The entity type to set the table name for. </param>
  5772. <param name="name"> The name to set. </param>
  5773. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5774. </member>
  5775. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.GetTableNameConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  5776. <summary>
  5777. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the table name.
  5778. </summary>
  5779. <param name="entityType"> The entity type to find configuration source for. </param>
  5780. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the table name. </returns>
  5781. </member>
  5782. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.GetSchema(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  5783. <summary>
  5784. Returns the database schema that contains the mapped table.
  5785. </summary>
  5786. <param name="entityType"> The entity type to get the schema for. </param>
  5787. <returns> The database schema that contains the mapped table. </returns>
  5788. </member>
  5789. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.GetDefaultSchema(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  5790. <summary>
  5791. Returns the default database schema that would be used for this entity type.
  5792. </summary>
  5793. <param name="entityType"> The entity type to get the table name for. </param>
  5794. <returns> The default database schema to which the entity type would be mapped. </returns>
  5795. </member>
  5796. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.SetSchema(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String)">
  5797. <summary>
  5798. Sets the database schema that contains the mapped table.
  5799. </summary>
  5800. <param name="entityType"> The entity type to set the schema for. </param>
  5801. <param name="value"> The value to set. </param>
  5802. </member>
  5803. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.SetSchema(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String,System.Boolean)">
  5804. <summary>
  5805. Sets the database schema that contains the mapped table.
  5806. </summary>
  5807. <param name="entityType"> The entity type to set the schema for. </param>
  5808. <param name="value"> The value to set. </param>
  5809. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5810. </member>
  5811. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.GetSchemaConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType)">
  5812. <summary>
  5813. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the database schema.
  5814. </summary>
  5815. <param name="entityType"> The entity type to find configuration source for. </param>
  5816. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the database schema. </returns>
  5817. </member>
  5818. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.FindCheckConstraint(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)">
  5819. <summary>
  5820. Finds an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint" /> with the given name.
  5821. </summary>
  5822. <param name="entityType"> The entity type to find the check constraint for. </param>
  5823. <param name="name"> The check constraint name. </param>
  5824. <returns>
  5825. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint" /> or <c>null</c> if no check constraint with the
  5826. given name in the given entity type was found.
  5827. </returns>
  5828. </member>
  5829. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.FindCheckConstraint(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String)">
  5830. <summary>
  5831. Finds an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionCheckConstraint" /> with the given name.
  5832. </summary>
  5833. <param name="entityType"> The entity type to find the check constraint for. </param>
  5834. <param name="name"> The check constraint name. </param>
  5835. <returns>
  5836. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionCheckConstraint" /> or <c>null</c> if no check constraint with the
  5837. given name in the given entity type was found.
  5838. </returns>
  5839. </member>
  5840. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.AddCheckConstraint(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String,System.String)">
  5841. <summary>
  5842. Creates a new check constraint with the given name on entity type. Throws an exception
  5843. if a check constraint with the same name exists on the same entity type.
  5844. </summary>
  5845. <param name="entityType"> The entity type to add the check constraint to. </param>
  5846. <param name="name"> The check constraint name. </param>
  5847. <param name="sql"> The logical constraint sql used in the check constraint. </param>
  5848. <returns> The new check constraint. </returns>
  5849. </member>
  5850. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.AddCheckConstraint(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String,System.String,System.Boolean)">
  5851. <summary>
  5852. Creates a new check constraint with the given name on entity type. Throws an exception
  5853. if a check constraint with the same name exists on the same entity type.
  5854. </summary>
  5855. <param name="entityType"> The entity type to add the check constraint to. </param>
  5856. <param name="name"> The check constraint name. </param>
  5857. <param name="sql"> The logical constraint sql used in the check constraint. </param>
  5858. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5859. <returns> The new check constraint. </returns>
  5860. </member>
  5861. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.RemoveCheckConstraint(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String)">
  5862. <summary>
  5863. Removes the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint" /> with the given name.
  5864. </summary>
  5865. <param name="entityType"> The entity type to remove the check constraint from. </param>
  5866. <param name="name"> The check constraint name to be removed. </param>
  5867. <returns>
  5868. True if the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint" /> is successfully found and removed; otherwise, false.
  5869. </returns>
  5870. </member>
  5871. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.RemoveCheckConstraint(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String)">
  5872. <summary>
  5873. Removes the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionCheckConstraint" /> with the given name.
  5874. </summary>
  5875. <param name="entityType"> The entity type to remove the check constraint from. </param>
  5876. <param name="name"> The check constraint name. </param>
  5877. <returns>
  5878. True if the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionCheckConstraint" /> is successfully found and removed; otherwise, false.
  5879. </returns>
  5880. </member>
  5881. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.GetCheckConstraints(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  5882. <summary>
  5883. Returns all <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint" /> contained in the entity type.
  5884. </summary>
  5885. <param name="entityType"> The entity type to get the check constraints for. </param>
  5886. </member>
  5887. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.GetComment(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  5888. <summary>
  5889. Returns the comment for the column this property is mapped to.
  5890. </summary>
  5891. <param name="entityType"> The entity type. </param>
  5892. <returns> The comment for the column this property is mapped to. </returns>
  5893. </member>
  5894. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.SetComment(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String)">
  5895. <summary>
  5896. Configures a comment to be applied to the column this property is mapped to.
  5897. </summary>
  5898. <param name="entityType"> The entity type. </param>
  5899. <param name="comment"> The comment for the column. </param>
  5900. </member>
  5901. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.SetComment(Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,System.String,System.Boolean)">
  5902. <summary>
  5903. Configures a comment to be applied to the column this property is mapped to.
  5904. </summary>
  5905. <param name="entityType"> The entity type. </param>
  5906. <param name="comment"> The comment for the column. </param>
  5907. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5908. </member>
  5909. <member name="M:Microsoft.EntityFrameworkCore.RelationalEntityTypeExtensions.IsIgnoredByMigrations(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  5910. <summary>
  5911. Gets a value indicating whether the entity type is ignored by Migrations.
  5912. </summary>
  5913. <param name="entityType">The entity type.</param>
  5914. <returns>A value indicating whether the entity type is ignored by Migrations.</returns>
  5915. </member>
  5916. <member name="T:Microsoft.EntityFrameworkCore.RelationalForeignKeyBuilderExtensions">
  5917. <summary>
  5918. Relational database specific extension methods for relationship builders.
  5919. </summary>
  5920. </member>
  5921. <member name="M:Microsoft.EntityFrameworkCore.RelationalForeignKeyBuilderExtensions.HasConstraintName(Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder,System.String)">
  5922. <summary>
  5923. Configures the foreign key constraint name for this relationship when targeting a relational database.
  5924. </summary>
  5925. <param name="referenceCollectionBuilder"> The builder being used to configure the relationship. </param>
  5926. <param name="name"> The name of the foreign key constraint. </param>
  5927. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5928. </member>
  5929. <member name="M:Microsoft.EntityFrameworkCore.RelationalForeignKeyBuilderExtensions.HasConstraintName``2(Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder{``0,``1},System.String)">
  5930. <summary>
  5931. Configures the foreign key constraint name for this relationship when targeting a relational database.
  5932. </summary>
  5933. <param name="referenceCollectionBuilder"> The builder being used to configure the relationship. </param>
  5934. <param name="name"> The name of the foreign key constraint. </param>
  5935. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5936. <typeparam name="TEntity"> The principal entity type in this relationship. </typeparam>
  5937. <typeparam name="TRelatedEntity"> The dependent entity type in this relationship. </typeparam>
  5938. </member>
  5939. <member name="M:Microsoft.EntityFrameworkCore.RelationalForeignKeyBuilderExtensions.HasConstraintName(Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder,System.String)">
  5940. <summary>
  5941. Configures the foreign key constraint name for this relationship when targeting a relational database.
  5942. </summary>
  5943. <param name="referenceReferenceBuilder"> The builder being used to configure the relationship. </param>
  5944. <param name="name"> The name of the foreign key constraint. </param>
  5945. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5946. </member>
  5947. <member name="M:Microsoft.EntityFrameworkCore.RelationalForeignKeyBuilderExtensions.HasConstraintName``2(Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder{``0,``1},System.String)">
  5948. <summary>
  5949. Configures the foreign key constraint name for this relationship when targeting a relational database.
  5950. </summary>
  5951. <param name="referenceReferenceBuilder"> The builder being used to configure the relationship. </param>
  5952. <param name="name"> The name of the foreign key constraint. </param>
  5953. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5954. <typeparam name="TEntity"> The entity type on one end of the relationship. </typeparam>
  5955. <typeparam name="TRelatedEntity"> The entity type on the other end of the relationship. </typeparam>
  5956. </member>
  5957. <member name="M:Microsoft.EntityFrameworkCore.RelationalForeignKeyBuilderExtensions.HasConstraintName(Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder,System.String)">
  5958. <summary>
  5959. Configures the foreign key constraint name for this relationship when targeting a relational database.
  5960. </summary>
  5961. <param name="ownershipBuilder"> The builder being used to configure the relationship. </param>
  5962. <param name="name"> The name of the foreign key constraint. </param>
  5963. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5964. </member>
  5965. <member name="M:Microsoft.EntityFrameworkCore.RelationalForeignKeyBuilderExtensions.HasConstraintName``2(Microsoft.EntityFrameworkCore.Metadata.Builders.OwnershipBuilder{``0,``1},System.String)">
  5966. <summary>
  5967. Configures the foreign key constraint name for this relationship when targeting a relational database.
  5968. </summary>
  5969. <param name="ownershipBuilder"> The builder being used to configure the relationship. </param>
  5970. <param name="name"> The name of the foreign key constraint. </param>
  5971. <returns> The same builder instance so that multiple calls can be chained. </returns>
  5972. <typeparam name="TEntity"> The entity type on one end of the relationship. </typeparam>
  5973. <typeparam name="TDependentEntity"> The entity type on the other end of the relationship. </typeparam>
  5974. </member>
  5975. <member name="M:Microsoft.EntityFrameworkCore.RelationalForeignKeyBuilderExtensions.HasConstraintName(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,System.String,System.Boolean)">
  5976. <summary>
  5977. Configures the foreign key constraint name for this relationship when targeting a relational database.
  5978. </summary>
  5979. <param name="relationship"> The builder being used to configure the relationship. </param>
  5980. <param name="name"> The name of the foreign key constraint. </param>
  5981. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5982. <returns>
  5983. The same builder instance if the configuration was applied,
  5984. <c>null</c> otherwise.
  5985. </returns>
  5986. </member>
  5987. <member name="M:Microsoft.EntityFrameworkCore.RelationalForeignKeyBuilderExtensions.CanSetConstraintName(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder,System.String,System.Boolean)">
  5988. <summary>
  5989. Returns a value indicating whether the foreign key constraint name can be set for this relationship
  5990. from the current configuration source
  5991. </summary>
  5992. <param name="relationship"> The builder being used to configure the relationship. </param>
  5993. <param name="name"> The name of the foreign key constraint. </param>
  5994. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  5995. <returns> <c>true</c> if the configuration can be applied. </returns>
  5996. </member>
  5997. <member name="T:Microsoft.EntityFrameworkCore.RelationalForeignKeyExtensions">
  5998. <summary>
  5999. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" /> for relational database metadata.
  6000. </summary>
  6001. </member>
  6002. <member name="M:Microsoft.EntityFrameworkCore.RelationalForeignKeyExtensions.GetConstraintName(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  6003. <summary>
  6004. Returns the foreign key constraint name.
  6005. </summary>
  6006. <param name="foreignKey"> The foreign key. </param>
  6007. <returns> The foreign key constraint name. </returns>
  6008. </member>
  6009. <member name="M:Microsoft.EntityFrameworkCore.RelationalForeignKeyExtensions.GetDefaultName(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  6010. <summary>
  6011. Returns the default constraint name that would be used for this foreign key.
  6012. </summary>
  6013. <param name="foreignKey"> The foreign key. </param>
  6014. <returns> The default constraint name that would be used for this foreign key. </returns>
  6015. </member>
  6016. <member name="M:Microsoft.EntityFrameworkCore.RelationalForeignKeyExtensions.SetConstraintName(Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey,System.String)">
  6017. <summary>
  6018. Sets the foreign key constraint name.
  6019. </summary>
  6020. <param name="foreignKey"> The foreign key. </param>
  6021. <param name="value"> The value to set. </param>
  6022. </member>
  6023. <member name="M:Microsoft.EntityFrameworkCore.RelationalForeignKeyExtensions.SetConstraintName(Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey,System.String,System.Boolean)">
  6024. <summary>
  6025. Sets the foreign key constraint name.
  6026. </summary>
  6027. <param name="foreignKey"> The foreign key. </param>
  6028. <param name="value"> The value to set. </param>
  6029. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6030. </member>
  6031. <member name="M:Microsoft.EntityFrameworkCore.RelationalForeignKeyExtensions.GetConstraintNameConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey)">
  6032. <summary>
  6033. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the constraint name.
  6034. </summary>
  6035. <param name="foreignKey"> The foreign key. </param>
  6036. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the constraint name. </returns>
  6037. </member>
  6038. <member name="T:Microsoft.EntityFrameworkCore.RelationalIndexBuilderExtensions">
  6039. <summary>
  6040. Relational database specific extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder" />.
  6041. </summary>
  6042. </member>
  6043. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexBuilderExtensions.HasName(Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder,System.String)">
  6044. <summary>
  6045. Configures the name of the index in the database when targeting a relational database.
  6046. </summary>
  6047. <param name="indexBuilder"> The builder for the index being configured. </param>
  6048. <param name="name"> The name of the index. </param>
  6049. <returns> A builder to further configure the index. </returns>
  6050. </member>
  6051. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexBuilderExtensions.HasName``1(Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder{``0},System.String)">
  6052. <summary>
  6053. Configures the name of the index in the database when targeting a relational database.
  6054. </summary>
  6055. <typeparam name="TEntity"> The entity type being configured. </typeparam>
  6056. <param name="indexBuilder"> The builder for the index being configured. </param>
  6057. <param name="name"> The name of the index. </param>
  6058. <returns> A builder to further configure the index. </returns>
  6059. </member>
  6060. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexBuilderExtensions.HasName(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder,System.String,System.Boolean)">
  6061. <summary>
  6062. Configures the name of the index in the database when targeting a relational database.
  6063. </summary>
  6064. <param name="indexBuilder"> The builder for the index being configured. </param>
  6065. <param name="name"> The name of the index. </param>
  6066. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6067. <returns>
  6068. The same builder instance if the configuration was applied,
  6069. <c>null</c> otherwise.
  6070. </returns>
  6071. </member>
  6072. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexBuilderExtensions.CanSetName(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder,System.String,System.Boolean)">
  6073. <summary>
  6074. Returns a value indicating whether the given name can be set for the index.
  6075. </summary>
  6076. <param name="indexBuilder"> The builder for the index being configured. </param>
  6077. <param name="name"> The name of the index. </param>
  6078. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6079. <returns> <c>true</c> if the given name can be set for the index. </returns>
  6080. </member>
  6081. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexBuilderExtensions.HasFilter(Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder,System.String)">
  6082. <summary>
  6083. Configures the filter expression for the index.
  6084. </summary>
  6085. <param name="indexBuilder"> The builder for the index being configured. </param>
  6086. <param name="sql"> The filter expression for the index. </param>
  6087. <returns>A builder to further configure the index. </returns>
  6088. </member>
  6089. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexBuilderExtensions.HasFilter``1(Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder{``0},System.String)">
  6090. <summary>
  6091. Configures the filter expression for the index.
  6092. </summary>
  6093. <typeparam name="TEntity"> The entity type being configured. </typeparam>
  6094. <param name="indexBuilder"> The builder for the index being configured. </param>
  6095. <param name="sql"> The filter expression for the index. </param>
  6096. <returns>A builder to further configure the index. </returns>
  6097. </member>
  6098. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexBuilderExtensions.HasFilter(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder,System.String,System.Boolean)">
  6099. <summary>
  6100. Configures the filter expression for the index.
  6101. </summary>
  6102. <param name="indexBuilder"> The builder for the index being configured. </param>
  6103. <param name="sql"> The filter expression for the index. </param>
  6104. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6105. <returns>
  6106. The same builder instance if the configuration was applied,
  6107. <c>null</c> otherwise.
  6108. </returns>
  6109. </member>
  6110. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexBuilderExtensions.CanSetFilter(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder,System.String,System.Boolean)">
  6111. <summary>
  6112. Returns a value indicating whether the given expression can be set as the filter for the index.
  6113. </summary>
  6114. <param name="indexBuilder"> The builder for the index being configured. </param>
  6115. <param name="sql"> The filter expression for the index. </param>
  6116. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6117. <returns> <c>true</c> if the given name can be set for the index. </returns>
  6118. </member>
  6119. <member name="T:Microsoft.EntityFrameworkCore.RelationalIndexExtensions">
  6120. <summary>
  6121. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IIndex" /> for relational database metadata.
  6122. </summary>
  6123. </member>
  6124. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexExtensions.GetName(Microsoft.EntityFrameworkCore.Metadata.IIndex)">
  6125. <summary>
  6126. Returns the name for this index.
  6127. </summary>
  6128. <param name="index"> The index. </param>
  6129. <returns> The name for this index. </returns>
  6130. </member>
  6131. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexExtensions.GetDefaultName(Microsoft.EntityFrameworkCore.Metadata.IIndex)">
  6132. <summary>
  6133. Returns the default name that would be used for this index.
  6134. </summary>
  6135. <param name="index"> The index. </param>
  6136. <returns> The default name that would be used for this index. </returns>
  6137. </member>
  6138. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexExtensions.SetName(Microsoft.EntityFrameworkCore.Metadata.IMutableIndex,System.String)">
  6139. <summary>
  6140. Sets the index name.
  6141. </summary>
  6142. <param name="index"> The index. </param>
  6143. <param name="name"> The value to set. </param>
  6144. </member>
  6145. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexExtensions.SetName(Microsoft.EntityFrameworkCore.Metadata.IConventionIndex,System.String,System.Boolean)">
  6146. <summary>
  6147. Sets the index name.
  6148. </summary>
  6149. <param name="index"> The index. </param>
  6150. <param name="name"> The value to set. </param>
  6151. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6152. </member>
  6153. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexExtensions.GetNameConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionIndex)">
  6154. <summary>
  6155. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the index name.
  6156. </summary>
  6157. <param name="index"> The index. </param>
  6158. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the index name. </returns>
  6159. </member>
  6160. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexExtensions.GetFilter(Microsoft.EntityFrameworkCore.Metadata.IIndex)">
  6161. <summary>
  6162. Returns the index filter expression.
  6163. </summary>
  6164. <param name="index"> The index. </param>
  6165. <returns> The index filter expression. </returns>
  6166. </member>
  6167. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexExtensions.SetFilter(Microsoft.EntityFrameworkCore.Metadata.IMutableIndex,System.String)">
  6168. <summary>
  6169. Sets the index filter expression.
  6170. </summary>
  6171. <param name="index"> The index. </param>
  6172. <param name="value"> The value to set. </param>
  6173. </member>
  6174. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexExtensions.SetFilter(Microsoft.EntityFrameworkCore.Metadata.IConventionIndex,System.String,System.Boolean)">
  6175. <summary>
  6176. Sets the index filter expression.
  6177. </summary>
  6178. <param name="index"> The index. </param>
  6179. <param name="value"> The value to set. </param>
  6180. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6181. </member>
  6182. <member name="M:Microsoft.EntityFrameworkCore.RelationalIndexExtensions.GetFilterConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionIndex)">
  6183. <summary>
  6184. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the index filter expression.
  6185. </summary>
  6186. <param name="index"> The index. </param>
  6187. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the index filter expression. </returns>
  6188. </member>
  6189. <member name="T:Microsoft.EntityFrameworkCore.RelationalKeyBuilderExtensions">
  6190. <summary>
  6191. Relational database specific extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder" />.
  6192. </summary>
  6193. </member>
  6194. <member name="M:Microsoft.EntityFrameworkCore.RelationalKeyBuilderExtensions.HasName(Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder,System.String)">
  6195. <summary>
  6196. Configures the name of the key constraint in the database when targeting a relational database.
  6197. </summary>
  6198. <param name="keyBuilder"> The builder for the key being configured. </param>
  6199. <param name="name"> The name of the key. </param>
  6200. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6201. </member>
  6202. <member name="M:Microsoft.EntityFrameworkCore.RelationalKeyBuilderExtensions.HasName(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder,System.String,System.Boolean)">
  6203. <summary>
  6204. Configures the name of the key constraint in the database when targeting a relational database.
  6205. </summary>
  6206. <param name="keyBuilder"> The builder for the key being configured. </param>
  6207. <param name="name"> The name of the key. </param>
  6208. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6209. <returns>
  6210. The same builder instance if the configuration was applied,
  6211. <c>null</c> otherwise.
  6212. </returns>
  6213. </member>
  6214. <member name="M:Microsoft.EntityFrameworkCore.RelationalKeyBuilderExtensions.CanSetName(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder,System.String,System.Boolean)">
  6215. <summary>
  6216. Returns a value indicating whether the given name can be set for the key constraint.
  6217. </summary>
  6218. <param name="keyBuilder"> The builder for the key being configured. </param>
  6219. <param name="name"> The name of the index. </param>
  6220. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6221. <returns> <c>true</c> if the given name can be set for the key constraint. </returns>
  6222. </member>
  6223. <member name="T:Microsoft.EntityFrameworkCore.RelationalKeyExtensions">
  6224. <summary>
  6225. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IKey" /> for relational database metadata.
  6226. </summary>
  6227. </member>
  6228. <member name="M:Microsoft.EntityFrameworkCore.RelationalKeyExtensions.GetName(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  6229. <summary>
  6230. Returns the key constraint name for this key.
  6231. </summary>
  6232. <param name="key"> The key. </param>
  6233. <returns> The key constraint name for this key. </returns>
  6234. </member>
  6235. <member name="M:Microsoft.EntityFrameworkCore.RelationalKeyExtensions.GetDefaultName(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  6236. <summary>
  6237. Returns the default key constraint name that would be used for this key.
  6238. </summary>
  6239. <param name="key"> The key. </param>
  6240. <returns> The default key constraint name that would be used for this key. </returns>
  6241. </member>
  6242. <member name="M:Microsoft.EntityFrameworkCore.RelationalKeyExtensions.SetName(Microsoft.EntityFrameworkCore.Metadata.IMutableKey,System.String)">
  6243. <summary>
  6244. Sets the key constraint name for this key.
  6245. </summary>
  6246. <param name="key"> The key. </param>
  6247. <param name="name"> The value to set. </param>
  6248. </member>
  6249. <member name="M:Microsoft.EntityFrameworkCore.RelationalKeyExtensions.SetName(Microsoft.EntityFrameworkCore.Metadata.IConventionKey,System.String,System.Boolean)">
  6250. <summary>
  6251. Sets the key constraint name for this key.
  6252. </summary>
  6253. <param name="key"> The key. </param>
  6254. <param name="name"> The value to set. </param>
  6255. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6256. </member>
  6257. <member name="M:Microsoft.EntityFrameworkCore.RelationalKeyExtensions.GetNameConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionKey)">
  6258. <summary>
  6259. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the constraint name.
  6260. </summary>
  6261. <param name="key"> The key. </param>
  6262. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the constraint name. </returns>
  6263. </member>
  6264. <member name="T:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions">
  6265. <summary>
  6266. Relational database specific extension methods for <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" />.
  6267. </summary>
  6268. </member>
  6269. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasSequence(Microsoft.EntityFrameworkCore.ModelBuilder,System.String,System.String)">
  6270. <summary>
  6271. Configures a database sequence when targeting a relational database.
  6272. </summary>
  6273. <param name="modelBuilder"> The model builder. </param>
  6274. <param name="name"> The name of the sequence. </param>
  6275. <param name="schema">The schema of the sequence. </param>
  6276. <returns> A builder to further configure the sequence. </returns>
  6277. </member>
  6278. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasSequence(Microsoft.EntityFrameworkCore.ModelBuilder,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder})">
  6279. <summary>
  6280. Configures a database sequence when targeting a relational database.
  6281. </summary>
  6282. <param name="modelBuilder"> The model builder. </param>
  6283. <param name="name"> The name of the sequence. </param>
  6284. <param name="builderAction"> An action that performs configuration of the sequence. </param>
  6285. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6286. </member>
  6287. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasSequence(Microsoft.EntityFrameworkCore.ModelBuilder,System.String,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder})">
  6288. <summary>
  6289. Configures a database sequence when targeting a relational database.
  6290. </summary>
  6291. <param name="modelBuilder"> The model builder. </param>
  6292. <param name="name"> The name of the sequence. </param>
  6293. <param name="schema">The schema of the sequence. </param>
  6294. <param name="builderAction"> An action that performs configuration of the sequence. </param>
  6295. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6296. </member>
  6297. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasSequence(Microsoft.EntityFrameworkCore.ModelBuilder,System.Type,System.String,System.String)">
  6298. <summary>
  6299. Configures a database sequence when targeting a relational database.
  6300. </summary>
  6301. <param name="clrType"> The type of values the sequence will generate. </param>
  6302. <param name="modelBuilder"> The model builder. </param>
  6303. <param name="name"> The name of the sequence. </param>
  6304. <param name="schema">The schema of the sequence. </param>
  6305. <returns> A builder to further configure the sequence. </returns>
  6306. </member>
  6307. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasSequence(Microsoft.EntityFrameworkCore.ModelBuilder,System.Type,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder})">
  6308. <summary>
  6309. Configures a database sequence when targeting a relational database.
  6310. </summary>
  6311. <param name="clrType"> The type of values the sequence will generate. </param>
  6312. <param name="modelBuilder"> The model builder. </param>
  6313. <param name="name"> The name of the sequence. </param>
  6314. <param name="builderAction"> An action that performs configuration of the sequence. </param>
  6315. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6316. </member>
  6317. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasSequence(Microsoft.EntityFrameworkCore.ModelBuilder,System.Type,System.String,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder})">
  6318. <summary>
  6319. Configures a database sequence when targeting a relational database.
  6320. </summary>
  6321. <param name="clrType"> The type of values the sequence will generate. </param>
  6322. <param name="modelBuilder"> The model builder. </param>
  6323. <param name="name"> The name of the sequence. </param>
  6324. <param name="schema">The schema of the sequence. </param>
  6325. <param name="builderAction"> An action that performs configuration of the sequence. </param>
  6326. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6327. </member>
  6328. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasSequence``1(Microsoft.EntityFrameworkCore.ModelBuilder,System.String,System.String)">
  6329. <summary>
  6330. Configures a database sequence when targeting a relational database.
  6331. </summary>
  6332. <typeparam name="T"> The type of values the sequence will generate. </typeparam>
  6333. <param name="modelBuilder"> The model builder. </param>
  6334. <param name="name"> The name of the sequence. </param>
  6335. <param name="schema">The schema of the sequence. </param>
  6336. <returns> A builder to further configure the sequence. </returns>
  6337. </member>
  6338. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasSequence``1(Microsoft.EntityFrameworkCore.ModelBuilder,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder})">
  6339. <summary>
  6340. Configures a database sequence when targeting a relational database.
  6341. </summary>
  6342. <typeparam name="T"> The type of values the sequence will generate. </typeparam>
  6343. <param name="modelBuilder"> The model builder. </param>
  6344. <param name="name"> The name of the sequence. </param>
  6345. <param name="builderAction"> An action that performs configuration of the sequence. </param>
  6346. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6347. </member>
  6348. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasSequence``1(Microsoft.EntityFrameworkCore.ModelBuilder,System.String,System.String,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder})">
  6349. <summary>
  6350. Configures a database sequence when targeting a relational database.
  6351. </summary>
  6352. <typeparam name="T"> The type of values the sequence will generate. </typeparam>
  6353. <param name="modelBuilder"> The model builder. </param>
  6354. <param name="name"> The name of the sequence. </param>
  6355. <param name="schema">The schema of the sequence. </param>
  6356. <param name="builderAction"> An action that performs configuration of the sequence. </param>
  6357. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6358. </member>
  6359. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasSequence(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.String,System.String,System.Boolean)">
  6360. <summary>
  6361. Configures a database sequence when targeting a relational database.
  6362. </summary>
  6363. <param name="modelBuilder"> The model builder. </param>
  6364. <param name="name"> The name of the sequence. </param>
  6365. <param name="schema">The schema of the sequence. </param>
  6366. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6367. <returns> A builder to further configure the sequence. </returns>
  6368. </member>
  6369. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasDbFunction(Microsoft.EntityFrameworkCore.ModelBuilder,System.Reflection.MethodInfo)">
  6370. <summary>
  6371. Configures a database function when targeting a relational database.
  6372. </summary>
  6373. <param name="modelBuilder"> The model builder. </param>
  6374. <param name="methodInfo"> The methodInfo this dbFunction uses. </param>
  6375. <returns> A builder to further configure the function. </returns>
  6376. </member>
  6377. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasDbFunction``1(Microsoft.EntityFrameworkCore.ModelBuilder,System.Linq.Expressions.Expression{System.Func{``0}})">
  6378. <summary>
  6379. Configures a database function when targeting a relational database.
  6380. </summary>
  6381. <param name="modelBuilder"> The model builder. </param>
  6382. <param name="expression"> The method this dbFunction uses. </param>
  6383. <returns> A builder to further configure the function. </returns>
  6384. </member>
  6385. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasDbFunction(Microsoft.EntityFrameworkCore.ModelBuilder,System.Reflection.MethodInfo,System.Action{Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder})">
  6386. <summary>
  6387. Configures a database function when targeting a relational database.
  6388. </summary>
  6389. <param name="modelBuilder"> The model builder. </param>
  6390. <param name="methodInfo"> The methodInfo this dbFunction uses. </param>
  6391. <param name="builderAction"> An action that performs configuration of the sequence. </param>
  6392. <returns> A builder to further configure the function. </returns>
  6393. </member>
  6394. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasDbFunction(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.Reflection.MethodInfo,System.Boolean)">
  6395. <summary>
  6396. Configures a database function when targeting a relational database.
  6397. </summary>
  6398. <param name="modelBuilder"> The model builder. </param>
  6399. <param name="methodInfo"> The methodInfo this dbFunction uses. </param>
  6400. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6401. <returns> A builder to further configure the function. </returns>
  6402. </member>
  6403. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasDefaultSchema(Microsoft.EntityFrameworkCore.ModelBuilder,System.String)">
  6404. <summary>
  6405. Configures the default schema that database objects should be created in, if no schema
  6406. is explicitly configured.
  6407. </summary>
  6408. <param name="modelBuilder"> The model builder. </param>
  6409. <param name="schema"> The default schema. </param>
  6410. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6411. </member>
  6412. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasDefaultSchema(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.String,System.Boolean)">
  6413. <summary>
  6414. Configures the default schema that database objects should be created in, if no schema
  6415. is explicitly configured.
  6416. </summary>
  6417. <param name="modelBuilder"> The model builder. </param>
  6418. <param name="schema"> The default schema. </param>
  6419. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6420. <returns>
  6421. The same builder instance if the configuration was applied,
  6422. <c>null</c> otherwise.
  6423. </returns>
  6424. </member>
  6425. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.CanSetDefaultSchema(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.String,System.Boolean)">
  6426. <summary>
  6427. Returns a value indicating whether the given schema can be set as default.
  6428. </summary>
  6429. <param name="modelBuilder"> The model builder. </param>
  6430. <param name="schema"> The default schema. </param>
  6431. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6432. <returns> <c>true</c> if the given schema can be set as default. </returns>
  6433. </member>
  6434. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.HasMaxIdentifierLength(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.Nullable{System.Int32},System.Boolean)">
  6435. <summary>
  6436. Configures the maximum length allowed for store identifiers.
  6437. </summary>
  6438. <param name="modelBuilder"> The model builder. </param>
  6439. <param name="length"> The value to set. </param>
  6440. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6441. <returns>
  6442. The same builder instance if the configuration was applied,
  6443. <c>null</c> otherwise.
  6444. </returns>
  6445. </member>
  6446. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelBuilderExtensions.CanSetMaxIdentifierLength(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.Nullable{System.Int32},System.Boolean)">
  6447. <summary>
  6448. Returns a value indicating whether the maximum length allowed for store identifiers can be set.
  6449. </summary>
  6450. <param name="modelBuilder"> The model builder. </param>
  6451. <param name="length"> The value to set. </param>
  6452. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6453. <returns> <c>true</c> if the maximum length allowed for store identifiers can be set. </returns>
  6454. </member>
  6455. <member name="T:Microsoft.EntityFrameworkCore.RelationalModelExtensions">
  6456. <summary>
  6457. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" /> for relational database metadata.
  6458. </summary>
  6459. </member>
  6460. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.GetDefaultSchema(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  6461. <summary>
  6462. Returns the default schema to use for the model, or <c>null</c> if none has been set.
  6463. </summary>
  6464. <param name="model"> The model to get the default schema for. </param>
  6465. <returns> The default schema. </returns>
  6466. </member>
  6467. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.SetDefaultSchema(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.String)">
  6468. <summary>
  6469. Sets the default schema.
  6470. </summary>
  6471. <param name="model"> The model to set the default schema for. </param>
  6472. <param name="value"> The value to set. </param>
  6473. </member>
  6474. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.SetDefaultSchema(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.String,System.Boolean)">
  6475. <summary>
  6476. Sets the default schema.
  6477. </summary>
  6478. <param name="model"> The model to set the default schema for. </param>
  6479. <param name="value"> The value to set. </param>
  6480. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6481. </member>
  6482. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.GetDefaultSchemaConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionModel)">
  6483. <summary>
  6484. Returns the configuration source for the default schema.
  6485. </summary>
  6486. <param name="model"> The model to find configuration source for. </param>
  6487. <returns> The configuration source for the default schema. </returns>
  6488. </member>
  6489. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.GetMaxIdentifierLength(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  6490. <summary>
  6491. Returns the maximum length allowed for store identifiers.
  6492. </summary>
  6493. <param name="model"> The model to get the maximum identifier length for. </param>
  6494. <returns> The maximum identifier length. </returns>
  6495. </member>
  6496. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.SetMaxIdentifierLength(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Nullable{System.Int32})">
  6497. <summary>
  6498. Sets the maximum length allowed for store identifiers.
  6499. </summary>
  6500. <param name="model"> The model to set the default schema for. </param>
  6501. <param name="length"> The value to set. </param>
  6502. </member>
  6503. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.SetMaxIdentifierLength(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Nullable{System.Int32},System.Boolean)">
  6504. <summary>
  6505. Sets the maximum length allowed for store identifiers.
  6506. </summary>
  6507. <param name="model"> The model to set the default schema for. </param>
  6508. <param name="length"> The value to set. </param>
  6509. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6510. </member>
  6511. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.GetMaxIdentifierLengthConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionModel)">
  6512. <summary>
  6513. Returns the configuration source for <see cref="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.GetMaxIdentifierLength(Microsoft.EntityFrameworkCore.Metadata.IModel)" />.
  6514. </summary>
  6515. <param name="model"> The model to find configuration source for. </param>
  6516. <returns> The configuration source for <see cref="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.GetMaxIdentifierLength(Microsoft.EntityFrameworkCore.Metadata.IModel)" />. </returns>
  6517. </member>
  6518. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.FindSequence(Microsoft.EntityFrameworkCore.Metadata.IModel,System.String,System.String)">
  6519. <summary>
  6520. Finds an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ISequence" /> with the given name.
  6521. </summary>
  6522. <param name="model"> The model to find the sequence in. </param>
  6523. <param name="name"> The sequence name. </param>
  6524. <param name="schema"> The schema that contains the sequence. </param>
  6525. <returns>
  6526. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ISequence" /> or <c>null</c> if no sequence with the given name in
  6527. the given schema was found.
  6528. </returns>
  6529. </member>
  6530. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.FindSequence(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.String,System.String)">
  6531. <summary>
  6532. Finds an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence" /> with the given name.
  6533. </summary>
  6534. <param name="model"> The model to find the sequence in. </param>
  6535. <param name="name"> The sequence name. </param>
  6536. <param name="schema"> The schema that contains the sequence. </param>
  6537. <returns>
  6538. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence" /> or <c>null</c> if no sequence with the given name in
  6539. the given schema was found.
  6540. </returns>
  6541. </member>
  6542. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.FindSequence(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.String,System.String)">
  6543. <summary>
  6544. Finds an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence" /> with the given name.
  6545. </summary>
  6546. <param name="model"> The model to find the sequence in. </param>
  6547. <param name="name"> The sequence name. </param>
  6548. <param name="schema"> The schema that contains the sequence. </param>
  6549. <returns>
  6550. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence" /> or <c>null</c> if no sequence with the given name in
  6551. the given schema was found.
  6552. </returns>
  6553. </member>
  6554. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.AddSequence(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.String,System.String)">
  6555. <summary>
  6556. Either returns the existing <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence" /> with the given name in the given schema
  6557. or creates a new sequence with the given name and schema.
  6558. </summary>
  6559. <param name="model"> The model to add the sequence to. </param>
  6560. <param name="name"> The sequence name. </param>
  6561. <param name="schema"> The schema name, or <c>null</c> to use the default schema. </param>
  6562. <returns> The sequence. </returns>
  6563. </member>
  6564. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.AddSequence(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.String,System.String,System.Boolean)">
  6565. <summary>
  6566. Either returns the existing <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence" /> with the given name in the given schema
  6567. or creates a new sequence with the given name and schema.
  6568. </summary>
  6569. <param name="model"> The model to add the sequence to. </param>
  6570. <param name="name"> The sequence name. </param>
  6571. <param name="schema"> The schema name, or <c>null</c> to use the default schema. </param>
  6572. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6573. <returns> The sequence. </returns>
  6574. </member>
  6575. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.RemoveSequence(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.String,System.String)">
  6576. <summary>
  6577. Removes the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence" /> with the given name.
  6578. </summary>
  6579. <param name="model"> The model to find the sequence in. </param>
  6580. <param name="name"> The sequence name. </param>
  6581. <param name="schema"> The schema that contains the sequence. </param>
  6582. <returns>
  6583. The removed <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence" /> or <c>null</c> if no sequence with the given name in
  6584. the given schema was found.
  6585. </returns>
  6586. </member>
  6587. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.RemoveSequence(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.String,System.String)">
  6588. <summary>
  6589. Removes the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence" /> with the given name.
  6590. </summary>
  6591. <param name="model"> The model to find the sequence in. </param>
  6592. <param name="name"> The sequence name. </param>
  6593. <param name="schema"> The schema that contains the sequence. </param>
  6594. <returns>
  6595. The removed <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence" /> or <c>null</c> if no sequence with the given name in
  6596. the given schema was found.
  6597. </returns>
  6598. </member>
  6599. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.GetSequences(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  6600. <summary>
  6601. Returns all <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ISequence" />s contained in the model.
  6602. </summary>
  6603. <param name="model"> The model to get the sequences in. </param>
  6604. </member>
  6605. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.GetSequences(Microsoft.EntityFrameworkCore.Metadata.IMutableModel)">
  6606. <summary>
  6607. Returns all <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence" />s contained in the model.
  6608. </summary>
  6609. <param name="model"> The model to get the sequences in. </param>
  6610. </member>
  6611. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.GetSequences(Microsoft.EntityFrameworkCore.Metadata.IConventionModel)">
  6612. <summary>
  6613. Returns all <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence" />s contained in the model.
  6614. </summary>
  6615. <param name="model"> The model to get the sequences in. </param>
  6616. </member>
  6617. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.FindDbFunction(Microsoft.EntityFrameworkCore.Metadata.IModel,System.Reflection.MethodInfo)">
  6618. <summary>
  6619. Finds a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IDbFunction" /> that is mapped to the method represented by the given <see cref="T:System.Reflection.MethodInfo" />.
  6620. </summary>
  6621. <param name="model"> The model to find the function in. </param>
  6622. <param name="method"> The <see cref="T:System.Reflection.MethodInfo" /> for the method that is mapped to the function. </param>
  6623. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IDbFunction" /> or <c>null</c> if the method is not mapped. </returns>
  6624. </member>
  6625. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.FindDbFunction(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Reflection.MethodInfo)">
  6626. <summary>
  6627. Finds a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction" /> that is mapped to the method represented by the given <see cref="T:System.Reflection.MethodInfo" />.
  6628. </summary>
  6629. <param name="model"> The model to find the function in. </param>
  6630. <param name="method"> The <see cref="T:System.Reflection.MethodInfo" /> for the method that is mapped to the function. </param>
  6631. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction" /> or <c>null</c> if the method is not mapped. </returns>
  6632. </member>
  6633. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.FindDbFunction(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Reflection.MethodInfo)">
  6634. <summary>
  6635. Finds a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction" /> that is mapped to the method represented by the given <see cref="T:System.Reflection.MethodInfo" />.
  6636. </summary>
  6637. <param name="model"> The model to find the function in. </param>
  6638. <param name="method"> The <see cref="T:System.Reflection.MethodInfo" /> for the method that is mapped to the function. </param>
  6639. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction" /> or <c>null</c> if the method is not mapped. </returns>
  6640. </member>
  6641. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.AddDbFunction(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Reflection.MethodInfo)">
  6642. <summary>
  6643. Either returns the existing <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction" /> mapped to the given method
  6644. or creates a new function mapped to the method.
  6645. </summary>
  6646. <param name="model"> The model to add the function to. </param>
  6647. <param name="methodInfo"> The <see cref="T:System.Reflection.MethodInfo" /> for the method that is mapped to the function. </param>
  6648. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction" />. </returns>
  6649. </member>
  6650. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.AddDbFunction(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Reflection.MethodInfo,System.Boolean)">
  6651. <summary>
  6652. Either returns the existing <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction" /> mapped to the given method
  6653. or creates a new function mapped to the method.
  6654. </summary>
  6655. <param name="model"> The model to add the function to. </param>
  6656. <param name="methodInfo"> The <see cref="T:System.Reflection.MethodInfo" /> for the method that is mapped to the function. </param>
  6657. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6658. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction" />. </returns>
  6659. </member>
  6660. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.RemoveDbFunction(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Reflection.MethodInfo)">
  6661. <summary>
  6662. Removes the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction" /> that is mapped to the method represented by the given
  6663. <see cref="T:System.Reflection.MethodInfo" />.
  6664. </summary>
  6665. <param name="model"> The model to find the function in. </param>
  6666. <param name="method"> The <see cref="T:System.Reflection.MethodInfo" /> for the method that is mapped to the function. </param>
  6667. <returns> The removed <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction" /> or <c>null</c> if the method is not mapped. </returns>
  6668. </member>
  6669. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.RemoveDbFunction(Microsoft.EntityFrameworkCore.Metadata.IConventionModel,System.Reflection.MethodInfo)">
  6670. <summary>
  6671. Removes the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction" /> that is mapped to the method represented by the given
  6672. <see cref="T:System.Reflection.MethodInfo" />.
  6673. </summary>
  6674. <param name="model"> The model to find the function in. </param>
  6675. <param name="method"> The <see cref="T:System.Reflection.MethodInfo" /> for the method that is mapped to the function. </param>
  6676. <returns> The removed <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction" /> or <c>null</c> if the method is not mapped. </returns>
  6677. </member>
  6678. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.GetDbFunctions(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  6679. <summary>
  6680. Returns all <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IDbFunction" />s contained in the model.
  6681. </summary>
  6682. <param name="model"> The model to get the functions in. </param>
  6683. </member>
  6684. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.GetDbFunctions(Microsoft.EntityFrameworkCore.Metadata.IMutableModel)">
  6685. <summary>
  6686. Returns all <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction" />s contained in the model.
  6687. </summary>
  6688. <param name="model"> The model to get the functions in. </param>
  6689. </member>
  6690. <member name="M:Microsoft.EntityFrameworkCore.RelationalModelExtensions.GetDbFunctions(Microsoft.EntityFrameworkCore.Metadata.IConventionModel)">
  6691. <summary>
  6692. Returns all <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction" />s contained in the model.
  6693. </summary>
  6694. <param name="model"> The model to get the functions in. </param>
  6695. </member>
  6696. <member name="T:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions">
  6697. <summary>
  6698. Relational database specific extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder" />.
  6699. </summary>
  6700. </member>
  6701. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasColumnName(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder,System.String)">
  6702. <summary>
  6703. Configures the column that the property maps to when targeting a relational database.
  6704. </summary>
  6705. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6706. <param name="name"> The name of the column. </param>
  6707. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6708. </member>
  6709. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasColumnName``1(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder{``0},System.String)">
  6710. <summary>
  6711. Configures the column that the property maps to when targeting a relational database.
  6712. </summary>
  6713. <typeparam name="TProperty"> The type of the property being configured. </typeparam>
  6714. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6715. <param name="name"> The name of the column. </param>
  6716. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6717. </member>
  6718. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasColumnName(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.String,System.Boolean)">
  6719. <summary>
  6720. Configures the column that the property maps to when targeting a relational database.
  6721. </summary>
  6722. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6723. <param name="name"> The name of the column. </param>
  6724. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6725. <returns>
  6726. The same builder instance if the configuration was applied,
  6727. <c>null</c> otherwise.
  6728. </returns>
  6729. </member>
  6730. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.CanSetColumnName(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.String,System.Boolean)">
  6731. <summary>
  6732. Returns a value indicating whether the given column can be set for the property.
  6733. </summary>
  6734. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6735. <param name="name"> The name of the column. </param>
  6736. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6737. <returns> <c>true</c> if the property can be mapped to the given column. </returns>
  6738. </member>
  6739. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasColumnType(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder,System.String)">
  6740. <summary>
  6741. Configures the data type of the column that the property maps to when targeting a relational database.
  6742. This should be the complete type name, including precision, scale, length, etc.
  6743. </summary>
  6744. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6745. <param name="typeName"> The name of the data type of the column. </param>
  6746. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6747. </member>
  6748. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasColumnType``1(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder{``0},System.String)">
  6749. <summary>
  6750. Configures the data type of the column that the property maps to when targeting a relational database.
  6751. This should be the complete type name, including precision, scale, length, etc.
  6752. </summary>
  6753. <typeparam name="TProperty"> The type of the property being configured. </typeparam>
  6754. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6755. <param name="typeName"> The name of the data type of the column. </param>
  6756. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6757. </member>
  6758. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasColumnType(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.String,System.Boolean)">
  6759. <summary>
  6760. Configures the data type of the column that the property maps to when targeting a relational database.
  6761. This should be the complete type name, including precision, scale, length, etc.
  6762. </summary>
  6763. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6764. <param name="typeName"> The name of the data type of the column. </param>
  6765. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6766. <returns>
  6767. The same builder instance if the configuration was applied,
  6768. <c>null</c> otherwise.
  6769. </returns>
  6770. </member>
  6771. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.CanSetColumnType(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.String,System.Boolean)">
  6772. <summary>
  6773. Returns a value indicating whether the given data type can be set for the property.
  6774. </summary>
  6775. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6776. <param name="typeName"> The name of the data type of the column. </param>
  6777. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6778. <returns> <c>true</c> if the given data type can be set for the property. </returns>
  6779. </member>
  6780. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.IsFixedLength(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder,System.Boolean)">
  6781. <summary>
  6782. Configures the property as capable of storing only fixed-length data, such as strings.
  6783. </summary>
  6784. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6785. <param name="fixedLength"> A value indicating whether the property is constrained to fixed length values. </param>
  6786. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  6787. </member>
  6788. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.IsFixedLength``1(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder{``0},System.Boolean)">
  6789. <summary>
  6790. Configures the property as capable of storing only fixed-length data, such as strings.
  6791. </summary>
  6792. <typeparam name="TProperty"> The type of the property being configured. </typeparam>
  6793. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6794. <param name="fixedLength"> A value indicating whether the property is constrained to fixed length values. </param>
  6795. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  6796. </member>
  6797. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.IsFixedLength(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.Nullable{System.Boolean},System.Boolean)">
  6798. <summary>
  6799. Configures the property as capable of storing only fixed-length data, such as strings.
  6800. </summary>
  6801. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6802. <param name="fixedLength"> A value indicating whether the property is constrained to fixed length values. </param>
  6803. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6804. <returns>
  6805. The same builder instance if the configuration was applied,
  6806. <c>null</c> otherwise.
  6807. </returns>
  6808. </member>
  6809. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.CanSetIsFixedLength(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.Nullable{System.Boolean},System.Boolean)">
  6810. <summary>
  6811. Returns a value indicating whether the property can be configured as being fixed length or not.
  6812. </summary>
  6813. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6814. <param name="fixedLength"> A value indicating whether the property is constrained to fixed length values. </param>
  6815. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6816. <returns> <c>true</c> if the property can be configured as being fixed length or not. </returns>
  6817. </member>
  6818. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasDefaultValueSql(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder,System.String)">
  6819. <summary>
  6820. Configures the default value expression for the column that the property maps to when targeting a relational database.
  6821. </summary>
  6822. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6823. <param name="sql"> The SQL expression for the default value of the column. </param>
  6824. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6825. </member>
  6826. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasDefaultValueSql``1(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder{``0},System.String)">
  6827. <summary>
  6828. Configures the default value expression for the column that the property maps to when targeting a relational database.
  6829. </summary>
  6830. <typeparam name="TProperty"> The type of the property being configured. </typeparam>
  6831. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6832. <param name="sql"> The SQL expression for the default value of the column. </param>
  6833. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6834. </member>
  6835. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasDefaultValueSql(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.String,System.Boolean)">
  6836. <summary>
  6837. Configures the default value expression for the column that the property maps to when targeting a relational database.
  6838. </summary>
  6839. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6840. <param name="sql"> The SQL expression for the default value of the column. </param>
  6841. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6842. <returns>
  6843. The same builder instance if the configuration was applied,
  6844. <c>null</c> otherwise.
  6845. </returns>
  6846. </member>
  6847. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.CanSetDefaultValueSql(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.String,System.Boolean)">
  6848. <summary>
  6849. Returns a value indicating whether the given default value expression can be set for the column.
  6850. </summary>
  6851. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6852. <param name="sql"> The SQL expression for the default value of the column. </param>
  6853. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6854. <returns> <c>true</c> if the given default value expression can be set for the column. </returns>
  6855. </member>
  6856. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasComputedColumnSql(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder,System.String)">
  6857. <summary>
  6858. Configures the property to map to a computed column when targeting a relational database.
  6859. </summary>
  6860. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6861. <param name="sql"> The SQL expression that computes values for the column. </param>
  6862. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6863. </member>
  6864. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasComputedColumnSql``1(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder{``0},System.String)">
  6865. <summary>
  6866. Configures the property to map to a computed column when targeting a relational database.
  6867. </summary>
  6868. <typeparam name="TProperty"> The type of the property being configured. </typeparam>
  6869. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6870. <param name="sql"> The SQL expression that computes values for the column. </param>
  6871. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6872. </member>
  6873. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasComputedColumnSql(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.String,System.Boolean)">
  6874. <summary>
  6875. Configures the property to map to a computed column when targeting a relational database.
  6876. </summary>
  6877. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6878. <param name="sql"> The SQL expression that computes values for the column. </param>
  6879. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6880. <returns>
  6881. The same builder instance if the configuration was applied,
  6882. <c>null</c> otherwise.
  6883. </returns>
  6884. </member>
  6885. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.CanSetComputedColumnSql(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.String,System.Boolean)">
  6886. <summary>
  6887. Returns a value indicating whether the given computed value SQL expression can be set for the column.
  6888. </summary>
  6889. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6890. <param name="sql"> The SQL expression that computes values for the column. </param>
  6891. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6892. <returns> <c>true</c> if the given computed value SQL expression can be set for the column. </returns>
  6893. </member>
  6894. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasDefaultValue(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder,System.Object)">
  6895. <summary>
  6896. <para>
  6897. Configures the default value for the column that the property maps
  6898. to when targeting a relational database.
  6899. </para>
  6900. <para>
  6901. When called with no argument, this method tells EF that a column has a default
  6902. value constraint of some sort without needing to specify exactly what it is.
  6903. This can be useful when mapping EF to an existing database.
  6904. </para>
  6905. </summary>
  6906. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6907. <param name="value"> The default value of the column. </param>
  6908. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6909. </member>
  6910. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasDefaultValue``1(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder{``0},System.Object)">
  6911. <summary>
  6912. <para>
  6913. Configures the default value for the column that the property maps
  6914. to when targeting a relational database.
  6915. </para>
  6916. <para>
  6917. When called with no argument, this method tells EF that a column has a default
  6918. value constraint of some sort without needing to specify exactly what it is.
  6919. This can be useful when mapping EF to an existing database.
  6920. </para>
  6921. </summary>
  6922. <typeparam name="TProperty"> The type of the property being configured. </typeparam>
  6923. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6924. <param name="value"> The default value of the column. </param>
  6925. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6926. </member>
  6927. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasDefaultValue(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.Object,System.Boolean)">
  6928. <summary>
  6929. Configures the default value for the column that the property maps to when targeting a relational database.
  6930. </summary>
  6931. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6932. <param name="value"> The default value of the column. </param>
  6933. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6934. <returns>
  6935. The same builder instance if the configuration was applied,
  6936. <c>null</c> otherwise.
  6937. </returns>
  6938. </member>
  6939. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.CanSetDefaultValue(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.Object,System.Boolean)">
  6940. <summary>
  6941. Returns a value indicating whether the given value can be set as default for the column.
  6942. </summary>
  6943. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6944. <param name="value"> The default value of the column. </param>
  6945. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6946. <returns> <c>true</c> if the given value can be set as default for the column. </returns>
  6947. </member>
  6948. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasComment(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder,System.String)">
  6949. <summary>
  6950. Configures a comment to be applied to the column
  6951. </summary>
  6952. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6953. <param name="comment"> The comment for the column. </param>
  6954. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6955. </member>
  6956. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasComment``1(Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder{``0},System.String)">
  6957. <summary>
  6958. Configures a comment to be applied to the column
  6959. </summary>
  6960. <typeparam name="TProperty"> The type of the property being configured. </typeparam>
  6961. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6962. <param name="comment"> The comment for the column. </param>
  6963. <returns> The same builder instance so that multiple calls can be chained. </returns>
  6964. </member>
  6965. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.HasComment(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.String,System.Boolean)">
  6966. <summary>
  6967. Configures a comment to be applied to the column
  6968. </summary>
  6969. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6970. <param name="comment"> The comment for the column. </param>
  6971. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6972. <returns>
  6973. The same builder instance if the configuration was applied,
  6974. <c>null</c> otherwise.
  6975. </returns>
  6976. </member>
  6977. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyBuilderExtensions.CanSetComment(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.Object,System.Boolean)">
  6978. <summary>
  6979. Returns a value indicating whether the given value can be set as comment for the column.
  6980. </summary>
  6981. <param name="propertyBuilder"> The builder for the property being configured. </param>
  6982. <param name="comment"> The comment for the column. </param>
  6983. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  6984. <returns> <c>true</c> if the given value can be set as default for the column. </returns>
  6985. </member>
  6986. <member name="T:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions">
  6987. <summary>
  6988. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> for relational database metadata.
  6989. </summary>
  6990. </member>
  6991. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetColumnName(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  6992. <summary>
  6993. Returns the name of the column to which the property is mapped.
  6994. </summary>
  6995. <param name="property"> The property. </param>
  6996. <returns> The name of the column to which the property is mapped. </returns>
  6997. </member>
  6998. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetDefaultColumnName(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  6999. <summary>
  7000. Returns the default column name to which the property would be mapped.
  7001. </summary>
  7002. <param name="property"> The property. </param>
  7003. <returns> The default column name to which the property would be mapped. </returns>
  7004. </member>
  7005. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetColumnName(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,System.String)">
  7006. <summary>
  7007. Sets the column to which the property is mapped.
  7008. </summary>
  7009. <param name="property"> The property. </param>
  7010. <param name="name"> The name to set. </param>
  7011. </member>
  7012. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetColumnName(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.String,System.Boolean)">
  7013. <summary>
  7014. Sets the column to which the property is mapped.
  7015. </summary>
  7016. <param name="property"> The property. </param>
  7017. <param name="name"> The name to set. </param>
  7018. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  7019. </member>
  7020. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetColumnNameConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  7021. <summary>
  7022. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the column name.
  7023. </summary>
  7024. <param name="property"> The property. </param>
  7025. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the column name. </returns>
  7026. </member>
  7027. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetColumnType(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  7028. <summary>
  7029. Returns the database type of the column to which the property is mapped.
  7030. </summary>
  7031. <param name="property"> The property. </param>
  7032. <returns> The database type of the column to which the property is mapped. </returns>
  7033. </member>
  7034. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetColumnType(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,System.String)">
  7035. <summary>
  7036. Sets the database type of the column to which the property is mapped.
  7037. </summary>
  7038. <param name="property"> The property. </param>
  7039. <param name="value"> The value to set. </param>
  7040. </member>
  7041. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetColumnType(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.String,System.Boolean)">
  7042. <summary>
  7043. Sets the database type of the column to which the property is mapped.
  7044. </summary>
  7045. <param name="property"> The property. </param>
  7046. <param name="value"> The value to set. </param>
  7047. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  7048. </member>
  7049. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetColumnTypeConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  7050. <summary>
  7051. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the column name.
  7052. </summary>
  7053. <param name="property"> The property. </param>
  7054. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the column name. </returns>
  7055. </member>
  7056. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetDefaultValueSql(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  7057. <summary>
  7058. Returns the SQL expression that is used as the default value for the column this property is mapped to.
  7059. </summary>
  7060. <param name="property"> The property. </param>
  7061. <returns> The SQL expression that is used as the default value for the column this property is mapped to. </returns>
  7062. </member>
  7063. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetDefaultValueSql(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,System.String)">
  7064. <summary>
  7065. Sets the SQL expression that is used as the default value for the column this property is mapped to.
  7066. </summary>
  7067. <param name="property"> The property. </param>
  7068. <param name="value"> The value to set. </param>
  7069. </member>
  7070. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetDefaultValueSql(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.String,System.Boolean)">
  7071. <summary>
  7072. Sets the SQL expression that is used as the default value for the column this property is mapped to.
  7073. </summary>
  7074. <param name="property"> The property. </param>
  7075. <param name="value"> The value to set. </param>
  7076. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  7077. </member>
  7078. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetDefaultValueSqlConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  7079. <summary>
  7080. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the default value SQL expression.
  7081. </summary>
  7082. <param name="property"> The property. </param>
  7083. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the default value SQL expression. </returns>
  7084. </member>
  7085. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetComputedColumnSql(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  7086. <summary>
  7087. Returns the SQL expression that is used as the computed value for the column this property is mapped to.
  7088. </summary>
  7089. <param name="property"> The property. </param>
  7090. <returns> The SQL expression that is used as the computed value for the column this property is mapped to. </returns>
  7091. </member>
  7092. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetComputedColumnSql(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,System.String)">
  7093. <summary>
  7094. Sets the SQL expression that is used as the computed value for the column this property is mapped to.
  7095. </summary>
  7096. <param name="property"> The property. </param>
  7097. <param name="value"> The value to set. </param>
  7098. </member>
  7099. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetComputedColumnSql(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.String,System.Boolean)">
  7100. <summary>
  7101. Sets the SQL expression that is used as the computed value for the column this property is mapped to.
  7102. </summary>
  7103. <param name="property"> The property. </param>
  7104. <param name="value"> The value to set. </param>
  7105. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  7106. </member>
  7107. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetComputedColumnSqlConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  7108. <summary>
  7109. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the computed value SQL expression.
  7110. </summary>
  7111. <param name="property"> The property. </param>
  7112. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the computed value SQL expression. </returns>
  7113. </member>
  7114. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetDefaultValue(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  7115. <summary>
  7116. Returns the object that is used as the default value for the column this property is mapped to.
  7117. </summary>
  7118. <param name="property"> The property. </param>
  7119. <returns> The object that is used as the default value for the column this property is mapped to. </returns>
  7120. </member>
  7121. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetDefaultValue(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,System.Object)">
  7122. <summary>
  7123. Sets the object that is used as the default value for the column this property is mapped to.
  7124. </summary>
  7125. <param name="property"> The property. </param>
  7126. <param name="value"> The value to set. </param>
  7127. </member>
  7128. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetDefaultValue(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.Object,System.Boolean)">
  7129. <summary>
  7130. Sets the object that is used as the default value for the column this property is mapped to.
  7131. </summary>
  7132. <param name="property"> The property. </param>
  7133. <param name="value"> The value to set. </param>
  7134. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  7135. </member>
  7136. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetDefaultValueConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  7137. <summary>
  7138. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the default value.
  7139. </summary>
  7140. <param name="property"> The property. </param>
  7141. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for the default value. </returns>
  7142. </member>
  7143. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.IsFixedLength(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  7144. <summary>
  7145. Returns a flag indicating if the property as capable of storing only fixed-length data, such as strings.
  7146. </summary>
  7147. <param name="property"> The property. </param>
  7148. <returns> A flag indicating if the property as capable of storing only fixed-length data, such as strings. </returns>
  7149. </member>
  7150. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetIsFixedLength(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,System.Nullable{System.Boolean})">
  7151. <summary>
  7152. Sets a flag indicating whether the property as capable of storing only fixed-length data, such as strings.
  7153. </summary>
  7154. <param name="property"> The property. </param>
  7155. <param name="fixedLength"> A value indicating whether the property is constrained to fixed length values. </param>
  7156. </member>
  7157. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetIsFixedLength(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.Nullable{System.Boolean},System.Boolean)">
  7158. <summary>
  7159. Sets a flag indicating whether the property as capable of storing only fixed-length data, such as strings.
  7160. </summary>
  7161. <param name="property"> The property. </param>
  7162. <param name="fixedLength"> A value indicating whether the property is constrained to fixed length values. </param>
  7163. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  7164. </member>
  7165. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetIsFixedLengthConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  7166. <summary>
  7167. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for <see cref="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.IsFixedLength(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />.
  7168. </summary>
  7169. <param name="property"> The property. </param>
  7170. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource" /> for <see cref="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.IsFixedLength(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />. </returns>
  7171. </member>
  7172. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetRelationalTypeMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  7173. <summary>
  7174. Returns the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" /> for the given property on a finalized model.
  7175. </summary>
  7176. <param name="property"> The property. </param>
  7177. <returns> The type mapping. </returns>
  7178. </member>
  7179. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.FindRelationalMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  7180. <summary>
  7181. Returns the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" /> for the given property on a finalized model.
  7182. </summary>
  7183. <param name="property"> The property. </param>
  7184. <returns> The type mapping, or null if none was found. </returns>
  7185. </member>
  7186. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.IsColumnNullable(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  7187. <summary>
  7188. <para>
  7189. Checks whether or not the column mapped to the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> will be nullable
  7190. or not when created in the database.
  7191. </para>
  7192. <para>
  7193. This can depend not just on the property itself, but also how it is mapped. For example,
  7194. non-nullable properties in a TPH type hierarchy will be mapped to nullable columns.
  7195. </para>
  7196. </summary>
  7197. <param name="property"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />. </param>
  7198. <returns> <c>True</c> if the mapped column is nullable; <c>false</c> otherwise. </returns>
  7199. </member>
  7200. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.FindSharedTableRootPrimaryKeyProperty(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  7201. <summary>
  7202. <para>
  7203. Finds the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> that represents the same primary key property
  7204. as the given property, but potentially in a shared root table.
  7205. </para>
  7206. <para>
  7207. This type is typically used by database providers (and other extensions). It is generally
  7208. not used in application code.
  7209. </para>
  7210. </summary>
  7211. <param name="property"> The property. </param>
  7212. <returns> The property found, or <code>null</code> if none was found.</returns>
  7213. </member>
  7214. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.GetComment(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  7215. <summary>
  7216. Returns the comment for the column this property is mapped to.
  7217. </summary>
  7218. <param name="property"> The property. </param>
  7219. <returns> The comment for the column this property is mapped to. </returns>
  7220. </member>
  7221. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetComment(Microsoft.EntityFrameworkCore.Metadata.IMutableProperty,System.String)">
  7222. <summary>
  7223. Configures a comment to be applied to the column this property is mapped to.
  7224. </summary>
  7225. <param name="property"> The property. </param>
  7226. <param name="comment"> The comment for the column. </param>
  7227. </member>
  7228. <member name="M:Microsoft.EntityFrameworkCore.RelationalPropertyExtensions.SetComment(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty,System.String,System.Boolean)">
  7229. <summary>
  7230. Configures a comment to be applied to the column this property is mapped to.
  7231. </summary>
  7232. <param name="property"> The property. </param>
  7233. <param name="comment"> The comment for the column. </param>
  7234. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  7235. </member>
  7236. <member name="T:Microsoft.EntityFrameworkCore.RelationalQueryableExtensions">
  7237. <summary>
  7238. Relational database specific extension methods for LINQ queries.
  7239. </summary>
  7240. </member>
  7241. <member name="M:Microsoft.EntityFrameworkCore.RelationalQueryableExtensions.FromSql``1(System.Linq.IQueryable{``0},Microsoft.EntityFrameworkCore.RawSqlString,System.Object[])">
  7242. <summary>
  7243. <para>
  7244. Creates a LINQ query based on a raw SQL query.
  7245. </para>
  7246. <para>
  7247. If the database provider supports composing on the supplied SQL, you can compose on top of the raw SQL query using
  7248. LINQ operators - <code>context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name)</code>.
  7249. </para>
  7250. <para>
  7251. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  7252. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  7253. arguments. Any parameter values you supply will automatically be converted to a DbParameter -
  7254. <code>context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm)</code>.
  7255. </para>
  7256. <para>
  7257. This overload also accepts DbParameter instances as parameter values. This allows you to use named
  7258. parameters in the SQL query string -
  7259. <code>context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))</code>
  7260. </para>
  7261. </summary>
  7262. <typeparam name="TEntity"> The type of the elements of <paramref name="source" />. </typeparam>
  7263. <param name="source">
  7264. An <see cref="T:System.Linq.IQueryable`1" /> to use as the base of the raw SQL query (typically a <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" />).
  7265. </param>
  7266. <param name="sql">
  7267. The raw SQL query. NB. A string literal may be passed here because <see cref="T:Microsoft.EntityFrameworkCore.RawSqlString" />
  7268. is implicitly convertible to string.
  7269. </param>
  7270. <param name="parameters"> The values to be assigned to parameters. </param>
  7271. <returns> An <see cref="T:System.Linq.IQueryable`1" /> representing the raw SQL query. </returns>
  7272. </member>
  7273. <member name="M:Microsoft.EntityFrameworkCore.RelationalQueryableExtensions.FromSql``1(System.Linq.IQueryable{``0},System.FormattableString)">
  7274. <summary>
  7275. <para>
  7276. Creates a LINQ query based on an interpolated string representing a SQL query.
  7277. </para>
  7278. <para>
  7279. If the database provider supports composing on the supplied SQL, you can compose on top of the raw SQL query using
  7280. LINQ operators - <code>context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name)</code>.
  7281. </para>
  7282. <para>
  7283. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  7284. attack. You can include interpolated parameter place holders in the SQL query string. Any interpolated parameter values
  7285. you supply will automatically be converted to a DbParameter -
  7286. <code>context.Blogs.FromSql($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})")</code>.
  7287. </para>
  7288. </summary>
  7289. <typeparam name="TEntity"> The type of the elements of <paramref name="source" />. </typeparam>
  7290. <param name="source">
  7291. An <see cref="T:System.Linq.IQueryable`1" /> to use as the base of the interpolated string SQL query (typically a <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" />).
  7292. </param>
  7293. <param name="sql"> The interpolated string representing a SQL query. </param>
  7294. <returns> An <see cref="T:System.Linq.IQueryable`1" /> representing the interpolated string SQL query. </returns>
  7295. </member>
  7296. <member name="M:Microsoft.EntityFrameworkCore.RelationalQueryableExtensions.FromSqlRaw``1(Microsoft.EntityFrameworkCore.DbSet{``0},System.String,System.Object[])">
  7297. <summary>
  7298. <para>
  7299. Creates a LINQ query based on a raw SQL query.
  7300. </para>
  7301. <para>
  7302. If the database provider supports composing on the supplied SQL, you can compose on top of the raw SQL query using
  7303. LINQ operators - <code>context.Blogs.FromSqlRaw("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name)</code>.
  7304. </para>
  7305. <para>
  7306. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  7307. attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional
  7308. arguments. Any parameter values you supply will automatically be converted to a DbParameter -
  7309. <code>context.Blogs.FromSqlRaw("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm)</code>.
  7310. You can also consider using <see cref="M:Microsoft.EntityFrameworkCore.RelationalQueryableExtensions.FromSqlInterpolated``1(Microsoft.EntityFrameworkCore.DbSet{``0},System.FormattableString)" /> to use interpolated string syntax to create parameters.
  7311. </para>
  7312. <para>
  7313. This overload also accepts DbParameter instances as parameter values. This allows you to use named
  7314. parameters in the SQL query string -
  7315. <code>context.Blogs.FromSqlRaw("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))</code>
  7316. </para>
  7317. </summary>
  7318. <typeparam name="TEntity"> The type of the elements of <paramref name="source" />. </typeparam>
  7319. <param name="source">
  7320. An <see cref="T:System.Linq.IQueryable`1" /> to use as the base of the raw SQL query (typically a <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" />).
  7321. </param>
  7322. <param name="sql"> The raw SQL query. </param>
  7323. <param name="parameters"> The values to be assigned to parameters. </param>
  7324. <returns> An <see cref="T:System.Linq.IQueryable`1" /> representing the raw SQL query. </returns>
  7325. </member>
  7326. <member name="M:Microsoft.EntityFrameworkCore.RelationalQueryableExtensions.FromSqlInterpolated``1(Microsoft.EntityFrameworkCore.DbSet{``0},System.FormattableString)">
  7327. <summary>
  7328. <para>
  7329. Creates a LINQ query based on an interpolated string representing a SQL query.
  7330. </para>
  7331. <para>
  7332. If the database provider supports composing on the supplied SQL, you can compose on top of the raw SQL query using
  7333. LINQ operators - <code>context.Blogs.FromSqlInterpolated($"SELECT * FROM dbo.Blogs").OrderBy(b => b.Name)</code>.
  7334. </para>
  7335. <para>
  7336. As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection
  7337. attack. You can include interpolated parameter place holders in the SQL query string. Any interpolated parameter values
  7338. you supply will automatically be converted to a DbParameter -
  7339. <code>context.Blogs.FromSqlInterpolated($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})")</code>.
  7340. </para>
  7341. </summary>
  7342. <typeparam name="TEntity"> The type of the elements of <paramref name="source" />. </typeparam>
  7343. <param name="source">
  7344. An <see cref="T:System.Linq.IQueryable`1" /> to use as the base of the interpolated string SQL query (typically a <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" />).
  7345. </param>
  7346. <param name="sql"> The interpolated string representing a SQL query with parameters. </param>
  7347. <returns> An <see cref="T:System.Linq.IQueryable`1" /> representing the interpolated string SQL query. </returns>
  7348. </member>
  7349. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkRelationalServicesBuilder">
  7350. <summary>
  7351. <para>
  7352. A builder API designed for relational database providers to use when registering services.
  7353. </para>
  7354. <para>
  7355. Providers should create an instance of this class, use its methods to register
  7356. services, and then call <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkRelationalServicesBuilder.TryAddCoreServices" /> to fill out the remaining Entity
  7357. Framework services.
  7358. </para>
  7359. <para>
  7360. Entity Framework ensures that services are registered with the appropriate scope. In some cases a provider
  7361. may register a service with a different scope, but great care must be taken that all its dependencies
  7362. can handle the new scope, and that it does not cause issue for services that depend on it.
  7363. </para>
  7364. </summary>
  7365. </member>
  7366. <member name="F:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkRelationalServicesBuilder.RelationalServices">
  7367. <summary>
  7368. <para>
  7369. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7370. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7371. any release. You should only use it directly in your code with extreme caution and knowing that
  7372. doing so can result in application failures when updating to a new Entity Framework Core release.
  7373. </para>
  7374. <para>
  7375. This dictionary is exposed for testing and provider-validation only.
  7376. It should not be used from application code.
  7377. </para>
  7378. </summary>
  7379. </member>
  7380. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkRelationalServicesBuilder.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  7381. <summary>
  7382. Used by relational database providers to create a new <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkRelationalServicesBuilder" /> for
  7383. registration of provider services.
  7384. </summary>
  7385. <param name="serviceCollection"> The collection to which services will be registered. </param>
  7386. </member>
  7387. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkRelationalServicesBuilder.GetServiceCharacteristics(System.Type)">
  7388. <summary>
  7389. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7390. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7391. any release. You should only use it directly in your code with extreme caution and knowing that
  7392. doing so can result in application failures when updating to a new Entity Framework Core release.
  7393. </summary>
  7394. </member>
  7395. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkRelationalServicesBuilder.TryAddCoreServices">
  7396. <summary>
  7397. Registers default implementations of all services, including relational services, not already
  7398. registered by the provider. Relational database providers must call this method as the last
  7399. step of service registration--that is, after all provider services have been registered.
  7400. </summary>
  7401. <returns> This builder, such that further calls can be chained. </returns>
  7402. </member>
  7403. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure">
  7404. <summary>
  7405. Explicitly implemented by <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2" /> to hide
  7406. methods that are used by database provider extension methods but not intended to be called by application
  7407. developers.
  7408. </summary>
  7409. </member>
  7410. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder">
  7411. <summary>
  7412. Gets the core options builder.
  7413. </summary>
  7414. </member>
  7415. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelSnapshot">
  7416. <summary>
  7417. Base class for the snapshot of the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" /> state generated by Migrations.
  7418. </summary>
  7419. </member>
  7420. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.ModelSnapshot.Model">
  7421. <summary>
  7422. The snapshot model.
  7423. </summary>
  7424. </member>
  7425. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.ModelSnapshot.BuildModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
  7426. <summary>
  7427. Called lazily by <see cref="P:Microsoft.EntityFrameworkCore.Infrastructure.ModelSnapshot.Model" /> to build the model snapshot
  7428. the first time it is requested.
  7429. </summary>
  7430. <param name="modelBuilder"> The <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> to use to build the model. </param>
  7431. </member>
  7432. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2">
  7433. <summary>
  7434. <para>
  7435. Allows relational database specific configuration to be performed on <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptions" />.
  7436. </para>
  7437. <para>
  7438. Instances of this class are typically returned from methods that configure the context to use a
  7439. particular relational database provider.
  7440. </para>
  7441. </summary>
  7442. </member>
  7443. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.#ctor(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)">
  7444. <summary>
  7445. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2" /> class.
  7446. </summary>
  7447. <param name="optionsBuilder"> The core options builder. </param>
  7448. </member>
  7449. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.OptionsBuilder">
  7450. <summary>
  7451. Gets the core options builder.
  7452. </summary>
  7453. </member>
  7454. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.Microsoft#EntityFrameworkCore#Infrastructure#IRelationalDbContextOptionsBuilderInfrastructure#OptionsBuilder">
  7455. <inheritdoc />
  7456. </member>
  7457. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.MaxBatchSize(System.Int32)">
  7458. <summary>
  7459. Configures the maximum number of statements that will be included in commands sent to the database
  7460. during <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />.
  7461. </summary>
  7462. <param name="maxBatchSize"> The maximum number of statements. </param>
  7463. <returns> The same builder instance so that multiple calls can be chained. </returns>
  7464. </member>
  7465. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.MinBatchSize(System.Int32)">
  7466. <summary>
  7467. Configures the minimum number of statements that are needed for a multi-statement command sent to the database
  7468. during <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />.
  7469. </summary>
  7470. <param name="minBatchSize"> The minimum number of statements. </param>
  7471. <returns> The same builder instance so that multiple calls can be chained. </returns>
  7472. </member>
  7473. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.CommandTimeout(System.Nullable{System.Int32})">
  7474. <summary>
  7475. Configures the wait time (in seconds) before terminating the attempt to execute a command and generating an error.
  7476. </summary>
  7477. <param name="commandTimeout"> The time in seconds to wait for the command to execute. </param>
  7478. <returns> The same builder instance so that multiple calls can be chained. </returns>
  7479. </member>
  7480. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.MigrationsAssembly(System.String)">
  7481. <summary>
  7482. Configures the assembly where migrations are maintained for this context.
  7483. </summary>
  7484. <param name="assemblyName"> The name of the assembly. </param>
  7485. <returns> The same builder instance so that multiple calls can be chained. </returns>
  7486. </member>
  7487. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.MigrationsHistoryTable(System.String,System.String)">
  7488. <summary>
  7489. Configures the name of the table used to record which migrations have been applied to the database.
  7490. </summary>
  7491. <param name="tableName"> The name of the table. </param>
  7492. <param name="schema"> The schema of the table. </param>
  7493. <returns> The same builder instance so that multiple calls can be chained. </returns>
  7494. </member>
  7495. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.UseRelationalNulls(System.Boolean)">
  7496. <summary>
  7497. Configures the context to use relational database semantics when comparing null values. By default,
  7498. Entity Framework will use C# semantics for null values, and generate SQL to compensate for differences
  7499. in how the database handles nulls.
  7500. </summary>
  7501. <returns> The same builder instance so that multiple calls can be chained. </returns>
  7502. </member>
  7503. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.ExecutionStrategy(System.Func{Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies,Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy})">
  7504. <summary>
  7505. Configures the context to use the provided <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" />.
  7506. </summary>
  7507. <param name="getExecutionStrategy"> A function that returns a new instance of an execution strategy. </param>
  7508. </member>
  7509. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.WithOption(System.Func{`1,`1})">
  7510. <summary>
  7511. Sets an option by cloning the extension used to store the settings. This ensures the builder
  7512. does not modify options that are already in use elsewhere.
  7513. </summary>
  7514. <param name="setAction"> An action to set the option. </param>
  7515. <returns> The same builder instance so that multiple calls can be chained. </returns>
  7516. </member>
  7517. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.ToString">
  7518. <summary>
  7519. Returns a string that represents the current object.
  7520. </summary>
  7521. <returns> A string that represents the current object. </returns>
  7522. </member>
  7523. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.Equals(System.Object)">
  7524. <summary>
  7525. Determines whether the specified object is equal to the current object.
  7526. </summary>
  7527. <param name="obj"> The object to compare with the current object. </param>
  7528. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  7529. </member>
  7530. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder`2.GetHashCode">
  7531. <summary>
  7532. Serves as the default hash function.
  7533. </summary>
  7534. <returns> A hash code for the current object. </returns>
  7535. </member>
  7536. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelCustomizer">
  7537. <summary>
  7538. <para>
  7539. Builds the model for a given context.
  7540. </para>
  7541. <para>
  7542. This type is typically used by database providers (and other extensions). It is generally
  7543. not used in application code.
  7544. </para>
  7545. <para>
  7546. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  7547. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  7548. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  7549. </para>
  7550. </summary>
  7551. </member>
  7552. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelCustomizer.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizerDependencies)">
  7553. <summary>
  7554. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelCustomizer" /> class.
  7555. </summary>
  7556. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  7557. </member>
  7558. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator">
  7559. <summary>
  7560. <para>
  7561. The validator that enforces rules common for all relational providers.
  7562. </para>
  7563. <para>
  7564. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  7565. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  7566. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  7567. </para>
  7568. </summary>
  7569. </member>
  7570. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ModelValidatorDependencies,Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidatorDependencies)">
  7571. <summary>
  7572. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator" />.
  7573. </summary>
  7574. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  7575. <param name="relationalDependencies"> Parameter object containing relational dependencies for this service. </param>
  7576. </member>
  7577. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.RelationalDependencies">
  7578. <summary>
  7579. Dependencies used to create a <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator" />
  7580. </summary>
  7581. </member>
  7582. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.Validate(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  7583. <summary>
  7584. Validates a model, throwing an exception if any errors are found.
  7585. </summary>
  7586. <param name="model"> The model to validate. </param>
  7587. <param name="logger"> The logger to use. </param>
  7588. </member>
  7589. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.ValidateDbFunctions(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  7590. <summary>
  7591. Validates the mapping/configuration of functions in the model.
  7592. </summary>
  7593. <param name="model"> The model to validate. </param>
  7594. <param name="logger"> The logger to use. </param>
  7595. </member>
  7596. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.ValidateBoolsWithDefaults(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  7597. <summary>
  7598. Validates the mapping/configuration of <see cref="T:System.Boolean" /> properties in the model.
  7599. </summary>
  7600. <param name="model"> The model to validate. </param>
  7601. <param name="logger"> The logger to use. </param>
  7602. </member>
  7603. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.ValidateDefaultValuesOnKeys(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  7604. <summary>
  7605. Validates the mapping/configuration of default values in the model.
  7606. </summary>
  7607. <param name="model"> The model to validate. </param>
  7608. <param name="logger"> The logger to use. </param>
  7609. </member>
  7610. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.ValidateSharedTableCompatibility(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  7611. <summary>
  7612. Validates the mapping/configuration of shared tables in the model.
  7613. </summary>
  7614. <param name="model"> The model to validate. </param>
  7615. <param name="logger"> The logger to use. </param>
  7616. </member>
  7617. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.ValidateSharedTableCompatibility(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IEntityType},System.String,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  7618. <summary>
  7619. Validates the compatibility of entity types sharing a given table.
  7620. </summary>
  7621. <param name="mappedTypes"> The mapped entity types. </param>
  7622. <param name="tableName"> The table name. </param>
  7623. <param name="logger"> The logger to use. </param>
  7624. </member>
  7625. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.ValidateSharedColumnsCompatibility(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IEntityType},System.String,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  7626. <summary>
  7627. Validates the compatibility of properties sharing columns in a given table.
  7628. </summary>
  7629. <param name="mappedTypes"> The mapped entity types. </param>
  7630. <param name="tableName"> The table name. </param>
  7631. <param name="logger"> The logger to use. </param>
  7632. </member>
  7633. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.ValidateSharedForeignKeysCompatibility(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IEntityType},System.String,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  7634. <summary>
  7635. Validates the compatibility of foreign keys in a given shared table.
  7636. </summary>
  7637. <param name="mappedTypes"> The mapped entity types. </param>
  7638. <param name="tableName"> The table name. </param>
  7639. <param name="logger"> The logger to use. </param>
  7640. </member>
  7641. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.ValidateSharedIndexesCompatibility(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IEntityType},System.String,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  7642. <summary>
  7643. Validates the compatibility of indexes in a given shared table.
  7644. </summary>
  7645. <param name="mappedTypes"> The mapped entity types. </param>
  7646. <param name="tableName"> The table name. </param>
  7647. <param name="logger"> The logger to use. </param>
  7648. </member>
  7649. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.ValidateSharedKeysCompatibility(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IEntityType},System.String,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  7650. <summary>
  7651. Validates the compatibility of primary and alternate keys in a given shared table.
  7652. </summary>
  7653. <param name="mappedTypes"> The mapped entity types. </param>
  7654. <param name="tableName"> The table name. </param>
  7655. <param name="logger"> The logger to use. </param>
  7656. </member>
  7657. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.ValidateInheritanceMapping(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation})">
  7658. <summary>
  7659. Validates the mapping/configuration of inheritance in the model.
  7660. </summary>
  7661. <param name="model"> The model to validate. </param>
  7662. <param name="logger"> The logger to use. </param>
  7663. </member>
  7664. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidatorDependencies">
  7665. <summary>
  7666. <para>
  7667. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator" />
  7668. </para>
  7669. <para>
  7670. This type is typically used by database providers (and other extensions). It is generally
  7671. not used in application code.
  7672. </para>
  7673. <para>
  7674. Do not construct instances of this class directly from either provider or application code as the
  7675. constructor signature may change as new dependencies are added. Instead, use this type in
  7676. your constructor so that an instance will be created and injected automatically by the
  7677. dependency injection container. To create an instance with some dependent services replaced,
  7678. first resolve the object from the dependency injection container, then replace selected
  7679. services using the 'With...' methods. Do not call the constructor at any point in this process.
  7680. </para>
  7681. <para>
  7682. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  7683. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  7684. The implementation must be thread-safe.
  7685. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  7686. </para>
  7687. </summary>
  7688. </member>
  7689. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidatorDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource)">
  7690. <summary>
  7691. <para>
  7692. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator" />.
  7693. </para>
  7694. <para>
  7695. This type is typically used by database providers (and other extensions). It is generally
  7696. not used in application code.
  7697. </para>
  7698. <para>
  7699. Do not call this constructor directly from either provider or application code as it may change
  7700. as new dependencies are added. Instead, use this type in your constructor so that an instance
  7701. will be created and injected automatically by the dependency injection container. To create
  7702. an instance with some dependent services replaced, first resolve the object from the dependency
  7703. injection container, then replace selected services using the 'With...' methods. Do not call
  7704. the constructor at any point in this process.
  7705. </para>
  7706. <para>
  7707. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7708. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7709. any release. You should only use it directly in your code with extreme caution and knowing that
  7710. doing so can result in application failures when updating to a new Entity Framework Core release.
  7711. </para>
  7712. </summary>
  7713. </member>
  7714. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidatorDependencies.TypeMappingSource">
  7715. <summary>
  7716. The type mapper.
  7717. </summary>
  7718. </member>
  7719. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidatorDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource)">
  7720. <summary>
  7721. Clones this dependency parameter object with one service replaced.
  7722. </summary>
  7723. <param name="typeMappingSource"> A replacement for the current dependency of this type. </param>
  7724. <returns> A new parameter object with the given service replaced. </returns>
  7725. </member>
  7726. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension">
  7727. <summary>
  7728. <para>
  7729. Represents options managed by the relational database providers.
  7730. These options are set using <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  7731. </para>
  7732. <para>
  7733. Instances of this class are designed to be immutable. To change an option, call one of the 'With...'
  7734. methods to obtain a new instance with the option changed.
  7735. </para>
  7736. </summary>
  7737. </member>
  7738. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.#ctor">
  7739. <summary>
  7740. Creates a new set of options with everything set to default values.
  7741. </summary>
  7742. </member>
  7743. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension)">
  7744. <summary>
  7745. Called by a derived class constructor when implementing the <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.Clone" /> method.
  7746. </summary>
  7747. <param name="copyFrom"> The instance that is being cloned. </param>
  7748. </member>
  7749. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.Info">
  7750. <summary>
  7751. Information/metadata about the extension.
  7752. </summary>
  7753. </member>
  7754. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.Clone">
  7755. <summary>
  7756. Override this method in a derived class to ensure that any clone created is also of that class.
  7757. </summary>
  7758. <returns> A clone of this instance, which can be modified before being returned as immutable. </returns>
  7759. </member>
  7760. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.ConnectionString">
  7761. <summary>
  7762. The connection string, or <c>null</c> if a <see cref="T:System.Data.Common.DbConnection" /> was used instead of
  7763. a connection string.
  7764. </summary>
  7765. </member>
  7766. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.WithConnectionString(System.String)">
  7767. <summary>
  7768. Creates a new instance with all options the same as for this instance, but with the given option changed.
  7769. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  7770. </summary>
  7771. <param name="connectionString"> The option to change. </param>
  7772. <returns> A new instance with the option changed. </returns>
  7773. </member>
  7774. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.Connection">
  7775. <summary>
  7776. The <see cref="T:System.Data.Common.DbConnection" />, or <c>null</c> if a connection string was used instead of
  7777. the full connection object.
  7778. </summary>
  7779. </member>
  7780. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.WithConnection(System.Data.Common.DbConnection)">
  7781. <summary>
  7782. Creates a new instance with all options the same as for this instance, but with the given option changed.
  7783. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  7784. </summary>
  7785. <param name="connection"> The option to change. </param>
  7786. <returns> A new instance with the option changed. </returns>
  7787. </member>
  7788. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.CommandTimeout">
  7789. <summary>
  7790. The command timeout, or <c>null</c> if none has been set.
  7791. </summary>
  7792. </member>
  7793. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.WithCommandTimeout(System.Nullable{System.Int32})">
  7794. <summary>
  7795. Creates a new instance with all options the same as for this instance, but with the given option changed.
  7796. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  7797. </summary>
  7798. <param name="commandTimeout"> The option to change. </param>
  7799. <returns> A new instance with the option changed. </returns>
  7800. </member>
  7801. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.MaxBatchSize">
  7802. <summary>
  7803. The maximum number of statements that will be included in commands sent to the database
  7804. during <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> or <c>null</c> if none has been set.
  7805. </summary>
  7806. </member>
  7807. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.WithMaxBatchSize(System.Nullable{System.Int32})">
  7808. <summary>
  7809. Creates a new instance with all options the same as for this instance, but with the given option changed.
  7810. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  7811. </summary>
  7812. <param name="maxBatchSize"> The option to change. </param>
  7813. <returns> A new instance with the option changed. </returns>
  7814. </member>
  7815. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.MinBatchSize">
  7816. <summary>
  7817. The minimum number of statements that are needed for a multi-statement command sent to the database
  7818. during <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" /> or <c>null</c> if none has been set.
  7819. </summary>
  7820. </member>
  7821. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.WithMinBatchSize(System.Nullable{System.Int32})">
  7822. <summary>
  7823. Creates a new instance with all options the same as for this instance, but with the given option changed.
  7824. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  7825. </summary>
  7826. <param name="minBatchSize"> The option to change. </param>
  7827. <returns> A new instance with the option changed. </returns>
  7828. </member>
  7829. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.UseRelationalNulls">
  7830. <summary>
  7831. Indicates whether or not to use relational database semantics when comparing null values. By default,
  7832. Entity Framework will use C# semantics for null values, and generate SQL to compensate for differences
  7833. in how the database handles nulls.
  7834. </summary>
  7835. </member>
  7836. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.WithUseRelationalNulls(System.Boolean)">
  7837. <summary>
  7838. Creates a new instance with all options the same as for this instance, but with the given option changed.
  7839. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  7840. </summary>
  7841. <param name="useRelationalNulls"> The option to change. </param>
  7842. <returns> A new instance with the option changed. </returns>
  7843. </member>
  7844. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.MigrationsAssembly">
  7845. <summary>
  7846. The name of the assembly that contains migrations, or <c>null</c> if none has been set.
  7847. </summary>
  7848. </member>
  7849. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.WithMigrationsAssembly(System.String)">
  7850. <summary>
  7851. Creates a new instance with all options the same as for this instance, but with the given option changed.
  7852. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  7853. </summary>
  7854. <param name="migrationsAssembly"> The option to change. </param>
  7855. <returns> A new instance with the option changed. </returns>
  7856. </member>
  7857. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.MigrationsHistoryTableName">
  7858. <summary>
  7859. The table name to use for the migrations history table, or <c>null</c> if none has been set.
  7860. </summary>
  7861. </member>
  7862. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.WithMigrationsHistoryTableName(System.String)">
  7863. <summary>
  7864. Creates a new instance with all options the same as for this instance, but with the given option changed.
  7865. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  7866. </summary>
  7867. <param name="migrationsHistoryTableName"> The option to change. </param>
  7868. <returns> A new instance with the option changed. </returns>
  7869. </member>
  7870. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.MigrationsHistoryTableSchema">
  7871. <summary>
  7872. The schema to use for the migrations history table, or <c>null</c> if none has been set.
  7873. </summary>
  7874. </member>
  7875. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.WithMigrationsHistoryTableSchema(System.String)">
  7876. <summary>
  7877. Creates a new instance with all options the same as for this instance, but with the given option changed.
  7878. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  7879. </summary>
  7880. <param name="migrationsHistoryTableSchema"> The option to change. </param>
  7881. <returns> A new instance with the option changed. </returns>
  7882. </member>
  7883. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.ExecutionStrategyFactory">
  7884. <summary>
  7885. A factory for creating the default <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" />, or <c>null</c> if none has been
  7886. configured.
  7887. </summary>
  7888. </member>
  7889. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.WithExecutionStrategyFactory(System.Func{Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies,Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy})">
  7890. <summary>
  7891. Creates a new instance with all options the same as for this instance, but with the given option changed.
  7892. It is unusual to call this method directly. Instead use <see cref="T:Microsoft.EntityFrameworkCore.DbContextOptionsBuilder" />.
  7893. </summary>
  7894. <param name="executionStrategyFactory"> The option to change. </param>
  7895. <returns> A new instance with the option changed. </returns>
  7896. </member>
  7897. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.Extract(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  7898. <summary>
  7899. Finds an existing <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension" /> registered on the given options
  7900. or throws if none has been registered. This is typically used to find some relational
  7901. configuration when it is known that a relational provider is being used.
  7902. </summary>
  7903. <param name="options"> The context options to look in. </param>
  7904. <returns> The extension. </returns>
  7905. </member>
  7906. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.ApplyServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  7907. <summary>
  7908. Adds the services required to make the selected options work. This is used when there
  7909. is no external <see cref="T:System.IServiceProvider" /> and EF is maintaining its own service
  7910. provider internally. This allows database providers (and other extensions) to register their
  7911. required services when EF is creating an service provider.
  7912. </summary>
  7913. <param name="services"> The collection to add services to. </param>
  7914. </member>
  7915. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.Validate(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  7916. <summary>
  7917. Gives the extension a chance to validate that all options in the extension are valid.
  7918. Most extensions do not have invalid combinations and so this will be a no-op.
  7919. If options are invalid, then an exception should be thrown.
  7920. </summary>
  7921. <param name="options"> The options being validated. </param>
  7922. </member>
  7923. <member name="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.RelationalExtensionInfo">
  7924. <summary>
  7925. Information/metadata for a <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension" />.
  7926. </summary>
  7927. </member>
  7928. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.RelationalExtensionInfo.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension)">
  7929. <summary>
  7930. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.RelationalExtensionInfo" /> instance containing
  7931. info/metadata for the given extension.
  7932. </summary>
  7933. <param name="extension"> The extension. </param>
  7934. </member>
  7935. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.RelationalExtensionInfo.Extension">
  7936. <summary>
  7937. The extension for which this instance contains metadata.
  7938. </summary>
  7939. </member>
  7940. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.RelationalExtensionInfo.IsDatabaseProvider">
  7941. <summary>
  7942. True, since this is a database provider base class.
  7943. </summary>
  7944. </member>
  7945. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.RelationalExtensionInfo.GetServiceProviderHashCode">
  7946. <summary>
  7947. Returns a hash code created from any options that would cause a new <see cref="T:System.IServiceProvider" />
  7948. to be needed. Most extensions do not have any such options and should return zero.
  7949. </summary>
  7950. <returns> A hash over options that require a new service provider when changed. </returns>
  7951. </member>
  7952. <member name="P:Microsoft.EntityFrameworkCore.Infrastructure.RelationalOptionsExtension.RelationalExtensionInfo.LogFragment">
  7953. <summary>
  7954. A message fragment for logging typically containing information about
  7955. any useful non-default options that have been configured.
  7956. </summary>
  7957. </member>
  7958. <member name="M:Microsoft.EntityFrameworkCore.Infrastructure.RelationalPropertyExtensions.FormatColumns(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  7959. <summary>
  7960. Creates a comma-separated list of property names.
  7961. </summary>
  7962. <param name="properties"> The properties to format. </param>
  7963. <returns> A comma-separated list of property names. </returns>
  7964. </member>
  7965. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder">
  7966. <summary>
  7967. Provides a simple API for configuring a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction" />.
  7968. </summary>
  7969. </member>
  7970. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction)">
  7971. <summary>
  7972. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  7973. the same compatibility standards as public APIs. It may be changed or removed without notice in
  7974. any release. You should only use it directly in your code with extreme caution and knowing that
  7975. doing so can result in application failures when updating to a new Entity Framework Core release.
  7976. </summary>
  7977. </member>
  7978. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.Metadata">
  7979. <summary>
  7980. The function being configured.
  7981. </summary>
  7982. </member>
  7983. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.HasName(System.String)">
  7984. <summary>
  7985. Sets the name of the database function.
  7986. </summary>
  7987. <param name="name"> The name of the function in the database. </param>
  7988. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  7989. </member>
  7990. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDbFunctionBuilder#HasName(System.String,System.Boolean)">
  7991. <inheritdoc />
  7992. </member>
  7993. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDbFunctionBuilder#CanSetName(System.String,System.Boolean)">
  7994. <inheritdoc />
  7995. </member>
  7996. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.HasSchema(System.String)">
  7997. <summary>
  7998. Sets the schema of the database function.
  7999. </summary>
  8000. <param name="schema"> The schema of the function in the database. </param>
  8001. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  8002. </member>
  8003. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDbFunctionBuilder#HasSchema(System.String,System.Boolean)">
  8004. <inheritdoc />
  8005. </member>
  8006. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDbFunctionBuilder#CanSetSchema(System.String,System.Boolean)">
  8007. <inheritdoc />
  8008. </member>
  8009. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.HasStoreType(System.String)">
  8010. <summary>
  8011. Sets the store type of the database function.
  8012. </summary>
  8013. <param name="storeType"> The store type of the function in the database. </param>
  8014. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  8015. </member>
  8016. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDbFunctionBuilder#HasStoreType(System.String,System.Boolean)">
  8017. <inheritdoc />
  8018. </member>
  8019. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDbFunctionBuilder#CanSetStoreType(System.String,System.Boolean)">
  8020. <inheritdoc />
  8021. </member>
  8022. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDbFunctionBuilder#HasTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Boolean)">
  8023. <inheritdoc />
  8024. </member>
  8025. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDbFunctionBuilder#CanSetTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Boolean)">
  8026. <inheritdoc />
  8027. </member>
  8028. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.HasTranslation(System.Func{System.Collections.Generic.IReadOnlyCollection{Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression})">
  8029. <summary>
  8030. <para>
  8031. Sets a callback that will be invoked to perform custom translation of this
  8032. function. The callback takes a collection of expressions corresponding to
  8033. the parameters passed to the function call. The callback should return an
  8034. expression representing the desired translation.
  8035. </para>
  8036. <para>
  8037. See https://go.microsoft.com/fwlink/?linkid=852477 for more information.
  8038. </para>
  8039. </summary>
  8040. <param name="translation"> The translation to use. </param>
  8041. <returns> The same builder instance so that multiple configuration calls can be chained. </returns>
  8042. </member>
  8043. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDbFunctionBuilder#Metadata">
  8044. <inheritdoc />
  8045. </member>
  8046. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDbFunctionBuilder#HasTranslation(System.Func{System.Collections.Generic.IReadOnlyCollection{Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},System.Boolean)">
  8047. <inheritdoc />
  8048. </member>
  8049. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.HasParameter(System.String)">
  8050. <summary>
  8051. Creates a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionParameterBuilder" /> for a parameter with the given name.
  8052. </summary>
  8053. <param name="name"> The parameter name. </param>
  8054. <returns> The builder to use for further parameter configuration. </returns>
  8055. </member>
  8056. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionDbFunctionBuilder#CanSetTranslation(System.Func{System.Collections.Generic.IReadOnlyCollection{Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},System.Boolean)">
  8057. <inheritdoc />
  8058. </member>
  8059. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.ToString">
  8060. <summary>
  8061. Returns a string that represents the current object.
  8062. </summary>
  8063. <returns> A string that represents the current object. </returns>
  8064. </member>
  8065. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.Equals(System.Object)">
  8066. <summary>
  8067. Determines whether the specified object is equal to the current object.
  8068. </summary>
  8069. <param name="obj"> The object to compare with the current object. </param>
  8070. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  8071. </member>
  8072. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilder.GetHashCode">
  8073. <summary>
  8074. Serves as the default hash function.
  8075. </summary>
  8076. <returns> A hash code for the current object. </returns>
  8077. </member>
  8078. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionParameterBuilder">
  8079. <summary>
  8080. <para>
  8081. Provides a simple API for configuring a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter" />.
  8082. </para>
  8083. <para>
  8084. Instances of this class are returned from methods when using the <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> API
  8085. and it is not designed to be directly constructed in your application code.
  8086. </para>
  8087. </summary>
  8088. </member>
  8089. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionParameterBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunctionParameter)">
  8090. <summary>
  8091. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8092. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8093. any release. You should only use it directly in your code with extreme caution and knowing that
  8094. doing so can result in application failures when updating to a new Entity Framework Core release.
  8095. </summary>
  8096. </member>
  8097. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionParameterBuilder.Metadata">
  8098. <summary>
  8099. The function parameter metadata that is being built.
  8100. </summary>
  8101. </member>
  8102. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionParameterBuilder.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunctionParameterBuilder#Metadata">
  8103. <inheritdoc />
  8104. </member>
  8105. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionParameterBuilder.HasStoreType(System.String)">
  8106. <summary>
  8107. Sets the store type of the function parameter in the database.
  8108. </summary>
  8109. <param name="storeType"> The store type of the function parameter in the database. </param>
  8110. <returns> The same builder instance so that further configuration calls can be chained. </returns>
  8111. </member>
  8112. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionParameterBuilder.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunctionParameterBuilder#HasStoreType(System.String,System.Boolean)">
  8113. <inheritdoc />
  8114. </member>
  8115. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionParameterBuilder.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunctionParameterBuilder#CanSetStoreType(System.String,System.Boolean)">
  8116. <inheritdoc />
  8117. </member>
  8118. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionParameterBuilder.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunctionParameterBuilder#HasTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Boolean)">
  8119. <inheritdoc />
  8120. </member>
  8121. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionParameterBuilder.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunctionParameterBuilder#CanSetTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Boolean)">
  8122. <inheritdoc />
  8123. </member>
  8124. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionParameterBuilder.ToString">
  8125. <summary>
  8126. Returns a string that represents the current object.
  8127. </summary>
  8128. <returns> A string that represents the current object. </returns>
  8129. </member>
  8130. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionParameterBuilder.Equals(System.Object)">
  8131. <summary>
  8132. Determines whether the specified object is equal to the current object.
  8133. </summary>
  8134. <param name="obj"> The object to compare with the current object. </param>
  8135. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  8136. </member>
  8137. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionParameterBuilder.GetHashCode">
  8138. <summary>
  8139. Serves as the default hash function.
  8140. </summary>
  8141. <returns> A hash code for the current object. </returns>
  8142. </member>
  8143. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder">
  8144. <summary>
  8145. Provides a simple API for configuring a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction" />.
  8146. </summary>
  8147. </member>
  8148. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder.Metadata">
  8149. <summary>
  8150. The function being configured.
  8151. </summary>
  8152. </member>
  8153. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder.HasName(System.String,System.Boolean)">
  8154. <summary>
  8155. Sets the name of the database function.
  8156. </summary>
  8157. <param name="name"> The name of the function in the database. </param>
  8158. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8159. <returns>
  8160. The same builder instance if the configuration was applied,
  8161. <c>null</c> otherwise.
  8162. </returns>
  8163. </member>
  8164. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder.CanSetName(System.String,System.Boolean)">
  8165. <summary>
  8166. Returns a value indicating whether the given name can be set for the database function.
  8167. </summary>
  8168. <param name="name"> The name of the function in the database. </param>
  8169. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8170. <returns> <c>true</c> if the given name can be set for the database function. </returns>
  8171. </member>
  8172. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder.HasSchema(System.String,System.Boolean)">
  8173. <summary>
  8174. Sets the schema of the database function.
  8175. </summary>
  8176. <param name="schema"> The schema of the function in the database. </param>
  8177. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8178. <returns>
  8179. The same builder instance if the configuration was applied,
  8180. <c>null</c> otherwise.
  8181. </returns>
  8182. </member>
  8183. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder.CanSetSchema(System.String,System.Boolean)">
  8184. <summary>
  8185. Returns a value indicating whether the given schema can be set for the database function.
  8186. </summary>
  8187. <param name="schema"> The schema of the function in the database. </param>
  8188. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8189. <returns> <c>true</c> if the given schema can be set for the database function. </returns>
  8190. </member>
  8191. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder.HasStoreType(System.String,System.Boolean)">
  8192. <summary>
  8193. Sets the store type of the function in the database.
  8194. </summary>
  8195. <param name="storeType"> The store type of the function in the database. </param>
  8196. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8197. <returns>
  8198. The same builder instance if the configuration was applied,
  8199. <c>null</c> otherwise.
  8200. </returns>
  8201. </member>
  8202. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder.CanSetStoreType(System.String,System.Boolean)">
  8203. <summary>
  8204. Returns a value indicating whether the given store type can be set for the database function.
  8205. </summary>
  8206. <param name="storeType"> The store type of the function in the database. </param>
  8207. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8208. <returns> <c>true</c> if the given store type can be set for the database function. </returns>
  8209. </member>
  8210. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder.HasTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Boolean)">
  8211. <summary>
  8212. Sets the return type mapping of the database function.
  8213. </summary>
  8214. <param name="typeMapping"> The return type mapping of the function in the database. </param>
  8215. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8216. <returns>
  8217. The same builder instance if the configuration was applied,
  8218. <c>null</c> otherwise.
  8219. </returns>
  8220. </member>
  8221. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder.CanSetTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Boolean)">
  8222. <summary>
  8223. Returns a value indicating whether the given return type mapping can be set for the database function.
  8224. </summary>
  8225. <param name="typeMapping"> The return type mapping of the function in the database. </param>
  8226. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8227. <returns> <c>true</c> if the given return type mapping can be set for the database function. </returns>
  8228. </member>
  8229. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder.HasTranslation(System.Func{System.Collections.Generic.IReadOnlyCollection{Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},System.Boolean)">
  8230. <summary>
  8231. <para>
  8232. Sets a callback that will be invoked to perform custom translation of this
  8233. function. The callback takes a collection of expressions corresponding to
  8234. the parameters passed to the function call. The callback should return an
  8235. expression representing the desired translation.
  8236. </para>
  8237. <para>
  8238. See https://go.microsoft.com/fwlink/?linkid=852477 for more information.
  8239. </para>
  8240. </summary>
  8241. <param name="translation"> The translation to use. </param>
  8242. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8243. <returns>
  8244. The same builder instance if the configuration was applied,
  8245. <c>null</c> otherwise.
  8246. </returns>
  8247. </member>
  8248. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder.CanSetTranslation(System.Func{System.Collections.Generic.IReadOnlyCollection{Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},System.Boolean)">
  8249. <summary>
  8250. Returns a value indicating whether the given translation can be set for the database function.
  8251. </summary>
  8252. <param name="translation"> The translation to use. </param>
  8253. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8254. <returns> <c>true</c> if the given translation can be set for the database function. </returns>
  8255. </member>
  8256. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder">
  8257. <summary>
  8258. Provides a simple API for configuring a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence" />.
  8259. </summary>
  8260. </member>
  8261. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder.Metadata">
  8262. <summary>
  8263. The sequence being configured.
  8264. </summary>
  8265. </member>
  8266. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder.HasType(System.Type,System.Boolean)">
  8267. <summary>
  8268. Sets the type of values returned by the sequence.
  8269. </summary>
  8270. <param name="type"> The type of values returned by the sequence. </param>
  8271. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8272. <returns>
  8273. The same builder instance if the configuration was applied,
  8274. <c>null</c> otherwise.
  8275. </returns>
  8276. </member>
  8277. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder.CanSetType(System.Type,System.Boolean)">
  8278. <summary>
  8279. Returns a value indicating whether the given type can be set for the sequence.
  8280. </summary>
  8281. <param name="type"> The type of values returned by the sequence. </param>
  8282. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8283. <returns> <c>true</c> if the given type can be set for the sequence. </returns>
  8284. </member>
  8285. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder.IncrementsBy(System.Nullable{System.Int32},System.Boolean)">
  8286. <summary>
  8287. Sets the sequence to increment by the given amount when generating each next value.
  8288. </summary>
  8289. <param name="increment"> The amount to increment between values. </param>
  8290. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8291. <returns>
  8292. The same builder instance if the configuration was applied,
  8293. <c>null</c> otherwise.
  8294. </returns>
  8295. </member>
  8296. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder.CanSetIncrementsBy(System.Nullable{System.Int32},System.Boolean)">
  8297. <summary>
  8298. Returns a value indicating whether the given increment can be set for the sequence.
  8299. </summary>
  8300. <param name="increment"> The amount to increment between values. </param>
  8301. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8302. <returns> <c>true</c> if the given increment can be set for the sequence. </returns>
  8303. </member>
  8304. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder.StartsAt(System.Nullable{System.Int64},System.Boolean)">
  8305. <summary>
  8306. Sets the sequence to start at the given value.
  8307. </summary>
  8308. <param name="startValue"> The starting value for the sequence. </param>
  8309. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8310. <returns>
  8311. The same builder instance if the configuration was applied,
  8312. <c>null</c> otherwise.
  8313. </returns>
  8314. </member>
  8315. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder.CanSetStartsAt(System.Nullable{System.Int64},System.Boolean)">
  8316. <summary>
  8317. Returns a value indicating whether the given starting value can be set for the sequence.
  8318. </summary>
  8319. <param name="startValue"> The starting value for the sequence. </param>
  8320. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8321. <returns> <c>true</c> if the given starting value can be set for the sequence. </returns>
  8322. </member>
  8323. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder.HasMax(System.Nullable{System.Int64},System.Boolean)">
  8324. <summary>
  8325. Sets the maximum value for the sequence.
  8326. </summary>
  8327. <param name="maximum"> The maximum value for the sequence. </param>
  8328. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8329. <returns>
  8330. The same builder instance if the configuration was applied,
  8331. <c>null</c> otherwise.
  8332. </returns>
  8333. </member>
  8334. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder.CanSetMax(System.Nullable{System.Int64},System.Boolean)">
  8335. <summary>
  8336. Returns a value indicating whether the given maximum value can be set for the sequence.
  8337. </summary>
  8338. <param name="maximum"> The maximum value for the sequence. </param>
  8339. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8340. <returns> <c>true</c> if the given maximum value can be set for the sequence. </returns>
  8341. </member>
  8342. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder.HasMin(System.Nullable{System.Int64},System.Boolean)">
  8343. <summary>
  8344. Sets the minimum value for the sequence.
  8345. </summary>
  8346. <param name="minimum"> The minimum value for the sequence. </param>
  8347. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8348. <returns>
  8349. The same builder instance if the configuration was applied,
  8350. <c>null</c> otherwise.
  8351. </returns>
  8352. </member>
  8353. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder.CanSetMin(System.Nullable{System.Int64},System.Boolean)">
  8354. <summary>
  8355. Returns a value indicating whether the given minimum value can be set for the sequence.
  8356. </summary>
  8357. <param name="minimum"> The minimum value for the sequence. </param>
  8358. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8359. <returns> <c>true</c> if the given minimum value can be set for the sequence. </returns>
  8360. </member>
  8361. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder.IsCyclic(System.Nullable{System.Boolean},System.Boolean)">
  8362. <summary>
  8363. Sets whether or not the sequence will start again from the beginning once
  8364. the maximum value is reached.
  8365. </summary>
  8366. <param name="cyclic"> If <c>true</c>, then the sequence with restart when the maximum is reached. </param>
  8367. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8368. <returns>
  8369. The same builder instance if the configuration was applied,
  8370. <c>null</c> otherwise.
  8371. </returns>
  8372. </member>
  8373. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder.CanSetCyclic(System.Nullable{System.Boolean},System.Boolean)">
  8374. <summary>
  8375. Returns a value indicating whether the given cyclicity can be set for the sequence.
  8376. </summary>
  8377. <param name="cyclic"> If <c>true</c>, then the sequence with restart when the maximum is reached. </param>
  8378. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8379. <returns> <c>true</c> if the given cyclicity can be set for the sequence. </returns>
  8380. </member>
  8381. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder">
  8382. <summary>
  8383. Provides a simple API for configuring a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ISequence" />.
  8384. </summary>
  8385. </member>
  8386. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableSequence)">
  8387. <summary>
  8388. Creates a new builder for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ISequence" />.
  8389. </summary>
  8390. <param name="sequence"> The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence" /> to configure. </param>
  8391. </member>
  8392. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Metadata">
  8393. <summary>
  8394. The sequence.
  8395. </summary>
  8396. </member>
  8397. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionSequenceBuilder#HasType(System.Type,System.Boolean)">
  8398. <inheritdoc />
  8399. </member>
  8400. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionSequenceBuilder#CanSetType(System.Type,System.Boolean)">
  8401. <inheritdoc />
  8402. </member>
  8403. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.IncrementsBy(System.Int32)">
  8404. <summary>
  8405. Sets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ISequence" /> to increment by the given amount when generating each next value.
  8406. </summary>
  8407. <param name="increment"> The amount to increment between values. </param>
  8408. <returns> The same builder so that multiple calls can be chained. </returns>
  8409. </member>
  8410. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionSequenceBuilder#IncrementsBy(System.Nullable{System.Int32},System.Boolean)">
  8411. <inheritdoc />
  8412. </member>
  8413. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionSequenceBuilder#CanSetIncrementsBy(System.Nullable{System.Int32},System.Boolean)">
  8414. <inheritdoc />
  8415. </member>
  8416. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.StartsAt(System.Int64)">
  8417. <summary>
  8418. Sets the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ISequence" /> to start at the given value.
  8419. </summary>
  8420. <param name="startValue"> The starting value for the sequence. </param>
  8421. <returns> The same builder so that multiple calls can be chained. </returns>
  8422. </member>
  8423. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionSequenceBuilder#StartsAt(System.Nullable{System.Int64},System.Boolean)">
  8424. <inheritdoc />
  8425. </member>
  8426. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionSequenceBuilder#CanSetStartsAt(System.Nullable{System.Int64},System.Boolean)">
  8427. <inheritdoc />
  8428. </member>
  8429. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.HasMax(System.Int64)">
  8430. <summary>
  8431. Sets the maximum value for the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ISequence" />.
  8432. </summary>
  8433. <param name="maximum"> The maximum value for the sequence. </param>
  8434. <returns> The same builder so that multiple calls can be chained. </returns>
  8435. </member>
  8436. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionSequenceBuilder#HasMax(System.Nullable{System.Int64},System.Boolean)">
  8437. <inheritdoc />
  8438. </member>
  8439. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionSequenceBuilder#CanSetMax(System.Nullable{System.Int64},System.Boolean)">
  8440. <inheritdoc />
  8441. </member>
  8442. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.HasMin(System.Int64)">
  8443. <summary>
  8444. Sets the minimum value for the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ISequence" />.
  8445. </summary>
  8446. <param name="minimum"> The minimum value for the sequence. </param>
  8447. <returns> The same builder so that multiple calls can be chained. </returns>
  8448. </member>
  8449. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionSequenceBuilder#HasMin(System.Nullable{System.Int64},System.Boolean)">
  8450. <inheritdoc />
  8451. </member>
  8452. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionSequenceBuilder#CanSetMin(System.Nullable{System.Int64},System.Boolean)">
  8453. <inheritdoc />
  8454. </member>
  8455. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.IsCyclic(System.Boolean)">
  8456. <summary>
  8457. Sets whether or not the sequence will start again from the beginning once
  8458. the maximum value is reached.
  8459. </summary>
  8460. <param name="cyclic"> If <c>true</c>, then the sequence with restart when the maximum is reached. </param>
  8461. <returns> The same builder so that multiple calls can be chained. </returns>
  8462. </member>
  8463. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionSequenceBuilder#IsCyclic(System.Nullable{System.Boolean},System.Boolean)">
  8464. <inheritdoc />
  8465. </member>
  8466. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Microsoft#EntityFrameworkCore#Metadata#Builders#IConventionSequenceBuilder#CanSetCyclic(System.Nullable{System.Boolean},System.Boolean)">
  8467. <inheritdoc />
  8468. </member>
  8469. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.ToString">
  8470. <summary>
  8471. Returns a string that represents the current object.
  8472. </summary>
  8473. <returns> A string that represents the current object. </returns>
  8474. </member>
  8475. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.Equals(System.Object)">
  8476. <summary>
  8477. Determines whether the specified object is equal to the current object.
  8478. </summary>
  8479. <param name="obj"> The object to compare with the current object. </param>
  8480. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  8481. </member>
  8482. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder.GetHashCode">
  8483. <summary>
  8484. Serves as the default hash function.
  8485. </summary>
  8486. <returns> A hash code for the current object. </returns>
  8487. </member>
  8488. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameterBuilder">
  8489. <summary>
  8490. Provides a simple API for configuring a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameter" />.
  8491. </summary>
  8492. </member>
  8493. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameterBuilder.Metadata">
  8494. <summary>
  8495. The function parameter metadata that is being built.
  8496. </summary>
  8497. </member>
  8498. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameterBuilder.HasStoreType(System.String,System.Boolean)">
  8499. <summary>
  8500. Sets the store type of the function parameter in the database.
  8501. </summary>
  8502. <param name="storeType"> The store type of the function parameter in the database. </param>
  8503. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8504. <returns> The same builder instance if the configuration was applied; null otherwise. </returns>
  8505. </member>
  8506. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameterBuilder.CanSetStoreType(System.String,System.Boolean)">
  8507. <summary>
  8508. Returns a value indicating whether the store type can be set for this property
  8509. from the current configuration source.
  8510. </summary>
  8511. <param name="storeType"> The store type of the function parameter in the database. </param>
  8512. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8513. <returns> True if the store type can be set for this property. </returns>
  8514. </member>
  8515. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameterBuilder.HasTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Boolean)">
  8516. <summary>
  8517. Sets the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" /> of the function parameter.
  8518. </summary>
  8519. <param name="typeMapping"> The type mapping to use for the function parameter. </param>
  8520. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8521. <returns> The same builder instance if the configuration was applied; null otherwise. </returns>
  8522. </member>
  8523. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameterBuilder.CanSetTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Boolean)">
  8524. <summary>
  8525. Returns a value indicating whether <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" /> can be set for this property
  8526. from the current configuration source.
  8527. </summary>
  8528. <param name="typeMapping"> The type mapping to use for the function parameter. </param>
  8529. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8530. <returns> True if the type mapping can be set for this property. </returns>
  8531. </member>
  8532. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.DbFunctionTypeMappingConvention">
  8533. <summary>
  8534. A convention configure type mapping for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IDbFunction" /> instances.
  8535. </summary>
  8536. </member>
  8537. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.DbFunctionTypeMappingConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilderDependencies)">
  8538. <summary>
  8539. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.DbFunctionTypeMappingConvention" />.
  8540. </summary>
  8541. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  8542. <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param>
  8543. </member>
  8544. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.DbFunctionTypeMappingConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  8545. <summary>
  8546. Called after a model is finalized.
  8547. </summary>
  8548. <param name="modelBuilder"> The builder for the model. </param>
  8549. <param name="context"> Additional information associated with convention execution. </param>
  8550. </member>
  8551. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder">
  8552. <summary>
  8553. <para>
  8554. A service on the EF internal service provider that creates the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet" />
  8555. for the current relational database provider. This is combined with <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetPlugin" />
  8556. instances to produce the full convention set exposed by the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder" />
  8557. service.
  8558. </para>
  8559. <para>
  8560. Database providers should implement this service by inheriting from either
  8561. this class (for relational providers) or <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder" /> (for non-relational providers).
  8562. </para>
  8563. <para>
  8564. This type is typically used by database providers (and other extensions). It is generally
  8565. not used in application code.
  8566. </para>
  8567. <para>
  8568. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  8569. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  8570. The implementation may depend on other services registered with any lifetime.
  8571. The implementation does not need to be thread-safe.
  8572. </para>
  8573. </summary>
  8574. </member>
  8575. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilderDependencies)">
  8576. <summary>
  8577. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder" /> class.
  8578. </summary>
  8579. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  8580. <param name="relationalDependencies"> Parameter object containing relational dependencies for this service. </param>
  8581. </member>
  8582. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder.RelationalDependencies">
  8583. <summary>
  8584. Parameter object containing relational service dependencies.
  8585. </summary>
  8586. </member>
  8587. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder.CreateConventionSet">
  8588. <summary>
  8589. Builds and returns the convention set for the current database provider.
  8590. </summary>
  8591. <returns> The convention set for the current database provider. </returns>
  8592. </member>
  8593. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilderDependencies">
  8594. <summary>
  8595. <para>
  8596. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder" />
  8597. </para>
  8598. <para>
  8599. This type is typically used by database providers (and other extensions). It is generally
  8600. not used in application code.
  8601. </para>
  8602. <para>
  8603. Do not construct instances of this class directly from either provider or application code as the
  8604. constructor signature may change as new dependencies are added. Instead, use this type in
  8605. your constructor so that an instance will be created and injected automatically by the
  8606. dependency injection container. To create an instance with some dependent services replaced,
  8607. first resolve the object from the dependency injection container, then replace selected
  8608. services using the 'With...' methods. Do not call the constructor at any point in this process.
  8609. </para>
  8610. <para>
  8611. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  8612. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  8613. The implementation may depend on other services registered with any lifetime.
  8614. The implementation does not need to be thread-safe.
  8615. </para>
  8616. </summary>
  8617. </member>
  8618. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilderDependencies.#ctor">
  8619. <summary>
  8620. <para>
  8621. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder" />.
  8622. </para>
  8623. <para>
  8624. Do not call this constructor directly from either provider or application code as it may change
  8625. as new dependencies are added. Instead, use this type in your constructor so that an instance
  8626. will be created and injected automatically by the dependency injection container. To create
  8627. an instance with some dependent services replaced, first resolve the object from the dependency
  8628. injection container, then replace selected services using the 'With...' methods. Do not call
  8629. the constructor at any point in this process.
  8630. </para>
  8631. <para>
  8632. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  8633. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  8634. The implementation may depend on other services registered with any lifetime.
  8635. The implementation does not need to be thread-safe.
  8636. </para>
  8637. <para>
  8638. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  8639. the same compatibility standards as public APIs. It may be changed or removed without notice in
  8640. any release. You should only use it directly in your code with extreme caution and knowing that
  8641. doing so can result in application failures when updating to a new Entity Framework Core release.
  8642. </para>
  8643. </summary>
  8644. </member>
  8645. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalColumnAttributeConvention">
  8646. <summary>
  8647. A convention that configures column name and type for a property based on the applied <see cref="T:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute" />.
  8648. </summary>
  8649. </member>
  8650. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalColumnAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilderDependencies)">
  8651. <summary>
  8652. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalColumnAttributeConvention" />.
  8653. </summary>
  8654. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  8655. <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param>
  8656. </member>
  8657. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalColumnAttributeConvention.ProcessPropertyAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.ComponentModel.DataAnnotations.Schema.ColumnAttribute,System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext)">
  8658. <summary>
  8659. Called after a property is added to the entity type with an attribute on the associated CLR property or field.
  8660. </summary>
  8661. <param name="propertyBuilder"> The builder for the property. </param>
  8662. <param name="attribute"> The attribute. </param>
  8663. <param name="clrMember"> The member that has the attribute. </param>
  8664. <param name="context"> Additional information associated with convention execution. </param>
  8665. </member>
  8666. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalDbFunctionAttributeConvention">
  8667. <summary>
  8668. A convention that configures model function mappings based on public static methods on the context marked with
  8669. <see cref="T:Microsoft.EntityFrameworkCore.DbFunctionAttribute" />.
  8670. </summary>
  8671. </member>
  8672. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalDbFunctionAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilderDependencies)">
  8673. <summary>
  8674. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalDbFunctionAttributeConvention" />.
  8675. </summary>
  8676. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  8677. <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param>
  8678. </member>
  8679. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalDbFunctionAttributeConvention.Dependencies">
  8680. <summary>
  8681. Parameter object containing service dependencies.
  8682. </summary>
  8683. </member>
  8684. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalDbFunctionAttributeConvention.ProcessModelInitialized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  8685. <summary>
  8686. Called after a model is initialized.
  8687. </summary>
  8688. <param name="modelBuilder"> The builder for the model. </param>
  8689. <param name="context"> Additional information associated with convention execution. </param>
  8690. </member>
  8691. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalDbFunctionAttributeConvention.ProcessModelAnnotationChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation})">
  8692. <summary>
  8693. Called after an annotation is changed on an model.
  8694. </summary>
  8695. <param name="modelBuilder"> The builder for the model. </param>
  8696. <param name="name"> The annotation name. </param>
  8697. <param name="annotation"> The new annotation. </param>
  8698. <param name="oldAnnotation"> The old annotation. </param>
  8699. <param name="context"> Additional information associated with convention execution. </param>
  8700. </member>
  8701. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalDbFunctionAttributeConvention.ProcessDbFunctionAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext)">
  8702. <summary>
  8703. Called when an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction" /> is added to the model.
  8704. </summary>
  8705. <param name="dbFunctionBuilder"> The builder for the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction" />. </param>
  8706. <param name="context"> Additional information associated with convention execution. </param>
  8707. </member>
  8708. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalMaxIdentifierLengthConvention">
  8709. <summary>
  8710. A convention that configures the maximum object identifier length supported by the database.
  8711. </summary>
  8712. </member>
  8713. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalMaxIdentifierLengthConvention.#ctor(System.Int32,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilderDependencies)">
  8714. <summary>
  8715. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalMaxIdentifierLengthConvention" />.
  8716. </summary>
  8717. <param name="maxIdentifierLength"> The maximum object identifier length supported by the database. </param>
  8718. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  8719. <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param>
  8720. </member>
  8721. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalMaxIdentifierLengthConvention.Dependencies">
  8722. <summary>
  8723. Parameter object containing service dependencies.
  8724. </summary>
  8725. </member>
  8726. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalMaxIdentifierLengthConvention.MaxIdentifierLength">
  8727. <summary>
  8728. The maximum object identifier length supported by the database.
  8729. </summary>
  8730. </member>
  8731. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalMaxIdentifierLengthConvention.ProcessModelInitialized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  8732. <summary>
  8733. Called after a model is initialized.
  8734. </summary>
  8735. <param name="modelBuilder"> The builder for the model. </param>
  8736. <param name="context"> Additional information associated with convention execution. </param>
  8737. </member>
  8738. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalQueryFilterDefiningQueryRewritingConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilderDependencies)">
  8739. <summary>
  8740. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalQueryFilterDefiningQueryRewritingConvention" />.
  8741. </summary>
  8742. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  8743. <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param>
  8744. </member>
  8745. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalTableAttributeConvention">
  8746. <summary>
  8747. A convention that configures the table name and schema for entity types based on the applied <see cref="T:System.ComponentModel.DataAnnotations.Schema.TableAttribute" />.
  8748. </summary>
  8749. </member>
  8750. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalTableAttributeConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilderDependencies)">
  8751. <summary>
  8752. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalTableAttributeConvention" />.
  8753. </summary>
  8754. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  8755. <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param>
  8756. </member>
  8757. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalTableAttributeConvention.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.ComponentModel.DataAnnotations.Schema.TableAttribute,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  8758. <summary>
  8759. Called after an entity type is added to the model if it has an attribute.
  8760. </summary>
  8761. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  8762. <param name="attribute"> The attribute. </param>
  8763. <param name="context"> Additional information associated with convention execution. </param>
  8764. </member>
  8765. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention">
  8766. <summary>
  8767. A convention that configures store value generation as <see cref="F:Microsoft.EntityFrameworkCore.Metadata.ValueGenerated.OnAdd" /> on properties that are
  8768. part of the primary key and not part of any foreign keys or were configured to have a database default value.
  8769. It also configures properties as <see cref="F:Microsoft.EntityFrameworkCore.Metadata.ValueGenerated.OnAddOrUpdate" /> if they were configured as computed columns.
  8770. </summary>
  8771. </member>
  8772. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilderDependencies)">
  8773. <summary>
  8774. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention" />.
  8775. </summary>
  8776. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  8777. <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param>
  8778. </member>
  8779. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention.ProcessPropertyAnnotationChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation})">
  8780. <summary>
  8781. Called after an annotation is changed on a property.
  8782. </summary>
  8783. <param name="propertyBuilder"> The builder for the property. </param>
  8784. <param name="name"> The annotation name. </param>
  8785. <param name="annotation"> The new annotation. </param>
  8786. <param name="oldAnnotation"> The old annotation. </param>
  8787. <param name="context"> Additional information associated with convention execution. </param>
  8788. </member>
  8789. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention.ProcessEntityTypeAnnotationChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation})">
  8790. <summary>
  8791. Called after an annotation is changed on an entity type.
  8792. </summary>
  8793. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  8794. <param name="name"> The annotation name. </param>
  8795. <param name="annotation"> The new annotation. </param>
  8796. <param name="oldAnnotation"> The old annotation. </param>
  8797. <param name="context"> Additional information associated with convention execution. </param>
  8798. </member>
  8799. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention.GetValueGenerated(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  8800. <summary>
  8801. Returns the store value generation strategy to set for the given property.
  8802. </summary>
  8803. <param name="property"> The property. </param>
  8804. <returns> The store value generation strategy to set for the given property. </returns>
  8805. </member>
  8806. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention.GetValueGenerated(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  8807. <summary>
  8808. Returns the store value generation strategy to set for the given property.
  8809. </summary>
  8810. <param name="property"> The property. </param>
  8811. <returns> The store value generation strategy to set for the given property. </returns>
  8812. </member>
  8813. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention">
  8814. <summary>
  8815. A convention that manipulates names of database objects for entity types that share a table to avoid clashes.
  8816. </summary>
  8817. </member>
  8818. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilderDependencies)">
  8819. <summary>
  8820. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention" />.
  8821. </summary>
  8822. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  8823. <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param>
  8824. </member>
  8825. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention.Dependencies">
  8826. <summary>
  8827. Parameter object containing service dependencies.
  8828. </summary>
  8829. </member>
  8830. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  8831. <summary>
  8832. Called after a model is finalized.
  8833. </summary>
  8834. <param name="modelBuilder"> The builder for the model. </param>
  8835. <param name="context"> Additional information associated with convention execution. </param>
  8836. </member>
  8837. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.StoreGenerationConvention">
  8838. <summary>
  8839. A convention that ensures that properties aren't configured to have a default value and as computed column at the same time.
  8840. </summary>
  8841. </member>
  8842. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.StoreGenerationConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilderDependencies)">
  8843. <summary>
  8844. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.StoreGenerationConvention" />.
  8845. </summary>
  8846. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  8847. <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param>
  8848. </member>
  8849. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.StoreGenerationConvention.Dependencies">
  8850. <summary>
  8851. Parameter object containing service dependencies.
  8852. </summary>
  8853. </member>
  8854. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.StoreGenerationConvention.ProcessPropertyAnnotationChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder,System.String,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation})">
  8855. <summary>
  8856. Called after an annotation is changed on a property.
  8857. </summary>
  8858. <param name="propertyBuilder"> The builder for the property. </param>
  8859. <param name="name"> The annotation name. </param>
  8860. <param name="annotation"> The new annotation. </param>
  8861. <param name="oldAnnotation"> The old annotation. </param>
  8862. <param name="context"> Additional information associated with convention execution. </param>
  8863. </member>
  8864. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.StoreGenerationConvention.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  8865. <summary>
  8866. Called after a model is finalized.
  8867. </summary>
  8868. <param name="modelBuilder"> The builder for the model. </param>
  8869. <param name="context"> Additional information associated with convention execution. </param>
  8870. </member>
  8871. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.StoreGenerationConvention.Validate(Microsoft.EntityFrameworkCore.Metadata.IConventionProperty)">
  8872. <summary>
  8873. Throws if there is conflicting store generation configuration for this property.
  8874. </summary>
  8875. <param name="property"> The property to check. </param>
  8876. </member>
  8877. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.TableNameFromDbSetConvention">
  8878. <summary>
  8879. A convention that configures the table name based on the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" /> property name.
  8880. </summary>
  8881. </member>
  8882. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.TableNameFromDbSetConvention.#ctor(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilderDependencies)">
  8883. <summary>
  8884. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Metadata.Conventions.TableNameFromDbSetConvention" />.
  8885. </summary>
  8886. <param name="dependencies"> Parameter object containing dependencies for this convention. </param>
  8887. <param name="relationalDependencies"> Parameter object containing relational dependencies for this convention. </param>
  8888. </member>
  8889. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Conventions.TableNameFromDbSetConvention.Dependencies">
  8890. <summary>
  8891. Parameter object containing service dependencies.
  8892. </summary>
  8893. </member>
  8894. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.TableNameFromDbSetConvention.ProcessEntityTypeBaseTypeChanged(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType})">
  8895. <summary>
  8896. Called after the base type of an entity type changes.
  8897. </summary>
  8898. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  8899. <param name="newBaseType"> The new base entity type. </param>
  8900. <param name="oldBaseType"> The old base entity type. </param>
  8901. <param name="context"> Additional information associated with convention execution. </param>
  8902. </member>
  8903. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Conventions.TableNameFromDbSetConvention.ProcessEntityTypeAdded(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder})">
  8904. <summary>
  8905. Called after an entity type is added to the model.
  8906. </summary>
  8907. <param name="entityTypeBuilder"> The builder for the entity type. </param>
  8908. <param name="context"> Additional information associated with convention execution. </param>
  8909. </member>
  8910. <member name="T:Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint">
  8911. <summary>
  8912. Represents a check constraint in the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  8913. </summary>
  8914. </member>
  8915. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint.Name">
  8916. <summary>
  8917. Gets the name of the check constraint in the database.
  8918. </summary>
  8919. </member>
  8920. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint.EntityType">
  8921. <summary>
  8922. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" /> in which this check constraint is defined.
  8923. </summary>
  8924. </member>
  8925. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint.Sql">
  8926. <summary>
  8927. Gets the constraint sql used in a check constraint in the database.
  8928. </summary>
  8929. </member>
  8930. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionCheckConstraint">
  8931. <summary>
  8932. Represents a check constraint in the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType" />.
  8933. </summary>
  8934. </member>
  8935. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionCheckConstraint.EntityType">
  8936. <summary>
  8937. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType" /> in which this check constraint is defined.
  8938. </summary>
  8939. </member>
  8940. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionCheckConstraint.GetConfigurationSource">
  8941. <summary>
  8942. Returns the configuration source for this <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionCheckConstraint" />.
  8943. </summary>
  8944. <returns> The configuration source for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionCheckConstraint" />. </returns>
  8945. </member>
  8946. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction">
  8947. <summary>
  8948. Represents a relational database function in an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionModel" /> in
  8949. the a form that can be mutated while the model is being built.
  8950. </summary>
  8951. </member>
  8952. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.Model">
  8953. <summary>
  8954. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionModel" /> in which this function is defined.
  8955. </summary>
  8956. </member>
  8957. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.Builder">
  8958. <summary>
  8959. The builder that can be used to configure this function.
  8960. </summary>
  8961. </member>
  8962. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.GetConfigurationSource">
  8963. <summary>
  8964. Returns the configuration source for this <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction" />.
  8965. </summary>
  8966. <returns> The configuration source for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction" />. </returns>
  8967. </member>
  8968. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.SetName(System.String,System.Boolean)">
  8969. <summary>
  8970. Sets the name of the function in the database.
  8971. </summary>
  8972. <param name="name"> The name of the function in the database. </param>
  8973. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8974. </member>
  8975. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.GetNameConfigurationSource">
  8976. <summary>
  8977. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.Name" />.
  8978. </summary>
  8979. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.Name" />. </returns>
  8980. </member>
  8981. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.SetSchema(System.String,System.Boolean)">
  8982. <summary>
  8983. Sets the schema of the function in the database.
  8984. </summary>
  8985. <param name="schema"> The schema of the function in the database. </param>
  8986. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  8987. </member>
  8988. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.GetSchemaConfigurationSource">
  8989. <summary>
  8990. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.Schema" />.
  8991. </summary>
  8992. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.Schema" />. </returns>
  8993. </member>
  8994. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.SetStoreType(System.String,System.Boolean)">
  8995. <summary>
  8996. Sets the store type of the function in the database.
  8997. </summary>
  8998. <param name="storeType"> The store type of the function in the database. </param>
  8999. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  9000. </member>
  9001. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.GetStoreTypeConfigurationSource">
  9002. <summary>
  9003. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.StoreType" />.
  9004. </summary>
  9005. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.StoreType" />. </returns>
  9006. </member>
  9007. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.SetTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Boolean)">
  9008. <summary>
  9009. Sets the type mapping of the function in the database.
  9010. </summary>
  9011. <param name="typeMapping"> The type mapping of the function in the database. </param>
  9012. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  9013. </member>
  9014. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.GetTypeMappingConfigurationSource">
  9015. <summary>
  9016. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.TypeMapping" />.
  9017. </summary>
  9018. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.TypeMapping" />. </returns>
  9019. </member>
  9020. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.SetTranslation(System.Func{System.Collections.Generic.IReadOnlyCollection{Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},System.Boolean)">
  9021. <summary>
  9022. Sets the translation callback for performing custom translation of the method call into a SQL expression fragment.
  9023. </summary>
  9024. <param name="translation">
  9025. The translation callback for performing custom translation of the method call into a SQL expression fragment.
  9026. </param>
  9027. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  9028. </member>
  9029. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.GetTranslationConfigurationSource">
  9030. <summary>
  9031. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.Translation" />.
  9032. </summary>
  9033. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.Translation" />. </returns>
  9034. </member>
  9035. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction.Parameters">
  9036. <summary>
  9037. The parameters for this function
  9038. </summary>
  9039. </member>
  9040. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameter">
  9041. <summary>
  9042. Represents a by-convention database function parameter in an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction" />.
  9043. </summary>
  9044. </member>
  9045. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameter.Function">
  9046. <summary>
  9047. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunction" /> to which this parameter belongs.
  9048. </summary>
  9049. </member>
  9050. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameter.Builder">
  9051. <summary>
  9052. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameterBuilder" /> for building a by-convention function parameter.
  9053. </summary>
  9054. </member>
  9055. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameter.SetStoreType(System.String,System.Boolean)">
  9056. <summary>
  9057. Sets the store type of the parameter in the database.
  9058. </summary>
  9059. <param name="storeType"> The store type of the parameter in the database. </param>
  9060. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  9061. </member>
  9062. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameter.GetStoreTypeConfigurationSource">
  9063. <summary>
  9064. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter.StoreType" />.
  9065. </summary>
  9066. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter.StoreType" />. </returns>
  9067. </member>
  9068. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameter.SetTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Boolean)">
  9069. <summary>
  9070. Sets the type mapping of the parameter in the database.
  9071. </summary>
  9072. <param name="typeMapping"> The type mapping of the parameter in the database. </param>
  9073. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  9074. </member>
  9075. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameter.GetTypeMappingConfigurationSource">
  9076. <summary>
  9077. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter.TypeMapping" />.
  9078. </summary>
  9079. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter.TypeMapping" />. </returns>
  9080. </member>
  9081. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence">
  9082. <summary>
  9083. Represents a database sequence in the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionModel" /> in a form that
  9084. can be mutated while building the model.
  9085. </summary>
  9086. </member>
  9087. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.Model">
  9088. <summary>
  9089. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionModel" /> in which this sequence is defined.
  9090. </summary>
  9091. </member>
  9092. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.Builder">
  9093. <summary>
  9094. Gets the builder that can be used to configure this sequence.
  9095. </summary>
  9096. </member>
  9097. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.GetConfigurationSource">
  9098. <summary>
  9099. Returns the configuration source for this <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence" />.
  9100. </summary>
  9101. <returns> The configuration source for <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence" />. </returns>
  9102. </member>
  9103. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.SetStartValue(System.Nullable{System.Int64},System.Boolean)">
  9104. <summary>
  9105. Sets the value at which the sequence will start.
  9106. </summary>
  9107. <param name="startValue"> The value at which the sequence will start. </param>
  9108. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  9109. </member>
  9110. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.GetStartValueConfigurationSource">
  9111. <summary>
  9112. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.StartValue" />.
  9113. </summary>
  9114. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.StartValue" />. </returns>
  9115. </member>
  9116. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.SetIncrementBy(System.Nullable{System.Int32},System.Boolean)">
  9117. <summary>
  9118. Sets the amount incremented to obtain each new value in the sequence.
  9119. </summary>
  9120. <param name="incrementBy"> The amount incremented to obtain each new value in the sequence. </param>
  9121. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  9122. </member>
  9123. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.GetIncrementByConfigurationSource">
  9124. <summary>
  9125. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.IncrementBy" />.
  9126. </summary>
  9127. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.IncrementBy" />. </returns>
  9128. </member>
  9129. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.SetMinValue(System.Nullable{System.Int64},System.Boolean)">
  9130. <summary>
  9131. Sets the minimum value supported by the sequence.
  9132. </summary>
  9133. <param name="minValue"> The minimum value supported by the sequence. </param>
  9134. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  9135. </member>
  9136. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.GetMinValueConfigurationSource">
  9137. <summary>
  9138. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.MinValue" />.
  9139. </summary>
  9140. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.MinValue" />. </returns>
  9141. </member>
  9142. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.SetMaxValue(System.Nullable{System.Int64},System.Boolean)">
  9143. <summary>
  9144. Sets the maximum value supported by the sequence.
  9145. </summary>
  9146. <param name="maxValue"> The maximum value supported by the sequence. </param>
  9147. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  9148. </member>
  9149. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.GetMaxValueConfigurationSource">
  9150. <summary>
  9151. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.MaxValue" />.
  9152. </summary>
  9153. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.MaxValue" />. </returns>
  9154. </member>
  9155. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.SetClrType(System.Type,System.Boolean)">
  9156. <summary>
  9157. Sets the <see cref="T:System.Type" /> of values returned by the sequence.
  9158. </summary>
  9159. <param name="clrType"> The <see cref="T:System.Type" /> of values returned by the sequence. </param>
  9160. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  9161. </member>
  9162. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.GetClrTypeConfigurationSource">
  9163. <summary>
  9164. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.ClrType" />.
  9165. </summary>
  9166. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.ClrType" />. </returns>
  9167. </member>
  9168. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.SetIsCyclic(System.Nullable{System.Boolean},System.Boolean)">
  9169. <summary>
  9170. Sets whether the sequence will start again from the beginning when the max value is reached.
  9171. </summary>
  9172. <param name="cyclic">
  9173. If <c>true</c>, then the sequence will start again from the beginning when the max value
  9174. is reached.
  9175. </param>
  9176. <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param>
  9177. </member>
  9178. <member name="M:Microsoft.EntityFrameworkCore.Metadata.IConventionSequence.GetIsCyclicConfigurationSource">
  9179. <summary>
  9180. Returns the configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.IsCyclic" />.
  9181. </summary>
  9182. <returns> The configuration source for <see cref="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.IsCyclic" />. </returns>
  9183. </member>
  9184. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IDbFunction">
  9185. <summary>
  9186. Represents a relational database function in an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />.
  9187. </summary>
  9188. </member>
  9189. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.Name">
  9190. <summary>
  9191. The name of the function in the database.
  9192. </summary>
  9193. </member>
  9194. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.Schema">
  9195. <summary>
  9196. The schema of the function in the database.
  9197. </summary>
  9198. </member>
  9199. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.Model">
  9200. <summary>
  9201. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" /> in which this function is defined.
  9202. </summary>
  9203. </member>
  9204. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.MethodInfo">
  9205. <summary>
  9206. The CLR method which maps to the function in the database.
  9207. </summary>
  9208. </member>
  9209. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.StoreType">
  9210. <summary>
  9211. The configured store type string
  9212. </summary>
  9213. </member>
  9214. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.TypeMapping">
  9215. <summary>
  9216. The type mapping for the function's return type
  9217. </summary>
  9218. </member>
  9219. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.Parameters">
  9220. <summary>
  9221. The parameters for this function
  9222. </summary>
  9223. </member>
  9224. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunction.Translation">
  9225. <summary>
  9226. A translation callback for performing custom translation of the method call into a SQL expression fragment.
  9227. </summary>
  9228. </member>
  9229. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter">
  9230. <summary>
  9231. Represents a database function parameter in an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IDbFunction" />.
  9232. </summary>
  9233. </member>
  9234. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter.Function">
  9235. <summary>
  9236. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IDbFunction" /> to which this parameter belongs.
  9237. </summary>
  9238. </member>
  9239. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter.Name">
  9240. <summary>
  9241. The parameter name.
  9242. </summary>
  9243. </member>
  9244. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter.ClrType">
  9245. <summary>
  9246. The parameter type.
  9247. </summary>
  9248. </member>
  9249. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter.StoreType">
  9250. <summary>
  9251. The store (database) type of this parameter.
  9252. </summary>
  9253. </member>
  9254. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter.TypeMapping">
  9255. <summary>
  9256. The <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" /> for this parameter.
  9257. </summary>
  9258. </member>
  9259. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction">
  9260. <summary>
  9261. Represents a relational database function in an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableModel" /> in
  9262. the a form that can be mutated while the model is being built.
  9263. </summary>
  9264. </member>
  9265. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction.Name">
  9266. <summary>
  9267. The name of the function in the database.
  9268. </summary>
  9269. </member>
  9270. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction.Schema">
  9271. <summary>
  9272. The schema of the function in the database.
  9273. </summary>
  9274. </member>
  9275. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction.StoreType">
  9276. <summary>
  9277. The store type of the function in the database.
  9278. </summary>
  9279. </member>
  9280. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction.TypeMapping">
  9281. <summary>
  9282. The type mapping of the function in the database.
  9283. </summary>
  9284. </member>
  9285. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction.Model">
  9286. <summary>
  9287. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableModel" /> in which this function is defined.
  9288. </summary>
  9289. </member>
  9290. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction.Translation">
  9291. <summary>
  9292. A translation callback for performing custom translation of the method call into a SQL expression fragment.
  9293. </summary>
  9294. </member>
  9295. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunctionParameter">
  9296. <summary>
  9297. Represents a mutable database function parameter in an <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction" />.
  9298. </summary>
  9299. </member>
  9300. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunctionParameter.Function">
  9301. <summary>
  9302. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction" /> to which this parameter belongs.
  9303. </summary>
  9304. </member>
  9305. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunctionParameter.StoreType">
  9306. <summary>
  9307. The store (database) type of this parameter.
  9308. </summary>
  9309. </member>
  9310. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunctionParameter.TypeMapping">
  9311. <summary>
  9312. The <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" /> for this parameter.
  9313. </summary>
  9314. </member>
  9315. <member name="T:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence">
  9316. <summary>
  9317. Represents a database sequence in the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableModel" /> in a form that
  9318. can be mutated while building the model.
  9319. </summary>
  9320. </member>
  9321. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence.Model">
  9322. <summary>
  9323. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IMutableModel" /> in which this sequence is defined.
  9324. </summary>
  9325. </member>
  9326. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence.StartValue">
  9327. <summary>
  9328. The value at which the sequence will start.
  9329. </summary>
  9330. </member>
  9331. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence.IncrementBy">
  9332. <summary>
  9333. The amount incremented to obtain each new value in the sequence.
  9334. </summary>
  9335. </member>
  9336. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence.MinValue">
  9337. <summary>
  9338. The minimum value supported by the sequence, or <c>null</c> if none has been set.
  9339. </summary>
  9340. </member>
  9341. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence.MaxValue">
  9342. <summary>
  9343. The maximum value supported by the sequence, or <c>null</c> if none has been set.
  9344. </summary>
  9345. </member>
  9346. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence.ClrType">
  9347. <summary>
  9348. The <see cref="T:System.Type" /> of values returned by the sequence.
  9349. </summary>
  9350. </member>
  9351. <member name="P:Microsoft.EntityFrameworkCore.Metadata.IMutableSequence.IsCyclic">
  9352. <summary>
  9353. If <c>true</c>, then the sequence will start again from the beginning when the max value
  9354. is reached.
  9355. </summary>
  9356. </member>
  9357. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.CheckConstraint">
  9358. <summary>
  9359. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9360. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9361. any release. You should only use it directly in your code with extreme caution and knowing that
  9362. doing so can result in application failures when updating to a new Entity Framework Core release.
  9363. </summary>
  9364. </member>
  9365. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.CheckConstraint.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  9366. <summary>
  9367. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9368. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9369. any release. You should only use it directly in your code with extreme caution and knowing that
  9370. doing so can result in application failures when updating to a new Entity Framework Core release.
  9371. </summary>
  9372. </member>
  9373. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.CheckConstraint.GetCheckConstraints(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  9374. <summary>
  9375. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9376. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9377. any release. You should only use it directly in your code with extreme caution and knowing that
  9378. doing so can result in application failures when updating to a new Entity Framework Core release.
  9379. </summary>
  9380. </member>
  9381. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.CheckConstraint.FindCheckConstraint(Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.String)">
  9382. <summary>
  9383. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9384. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9385. any release. You should only use it directly in your code with extreme caution and knowing that
  9386. doing so can result in application failures when updating to a new Entity Framework Core release.
  9387. </summary>
  9388. </member>
  9389. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.CheckConstraint.RemoveCheckConstraint(Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,System.String)">
  9390. <summary>
  9391. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9392. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9393. any release. You should only use it directly in your code with extreme caution and knowing that
  9394. doing so can result in application failures when updating to a new Entity Framework Core release.
  9395. </summary>
  9396. </member>
  9397. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.CheckConstraint.EntityType">
  9398. <summary>
  9399. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9400. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9401. any release. You should only use it directly in your code with extreme caution and knowing that
  9402. doing so can result in application failures when updating to a new Entity Framework Core release.
  9403. </summary>
  9404. </member>
  9405. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.CheckConstraint.Name">
  9406. <summary>
  9407. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9408. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9409. any release. You should only use it directly in your code with extreme caution and knowing that
  9410. doing so can result in application failures when updating to a new Entity Framework Core release.
  9411. </summary>
  9412. </member>
  9413. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.CheckConstraint.Sql">
  9414. <summary>
  9415. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9416. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9417. any release. You should only use it directly in your code with extreme caution and knowing that
  9418. doing so can result in application failures when updating to a new Entity Framework Core release.
  9419. </summary>
  9420. </member>
  9421. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.CheckConstraint.GetConfigurationSource">
  9422. <summary>
  9423. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9424. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9425. any release. You should only use it directly in your code with extreme caution and knowing that
  9426. doing so can result in application failures when updating to a new Entity Framework Core release.
  9427. </summary>
  9428. </member>
  9429. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.CheckConstraint.UpdateConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  9430. <summary>
  9431. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9432. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9433. any release. You should only use it directly in your code with extreme caution and knowing that
  9434. doing so can result in application failures when updating to a new Entity Framework Core release.
  9435. </summary>
  9436. </member>
  9437. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.CheckConstraint.Microsoft#EntityFrameworkCore#Metadata#IConventionCheckConstraint#EntityType">
  9438. <summary>
  9439. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9440. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9441. any release. You should only use it directly in your code with extreme caution and knowing that
  9442. doing so can result in application failures when updating to a new Entity Framework Core release.
  9443. </summary>
  9444. </member>
  9445. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction">
  9446. <summary>
  9447. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9448. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9449. any release. You should only use it directly in your code with extreme caution and knowing that
  9450. doing so can result in application failures when updating to a new Entity Framework Core release.
  9451. </summary>
  9452. </member>
  9453. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.#ctor(System.Reflection.MethodInfo,Microsoft.EntityFrameworkCore.Metadata.IMutableModel,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  9454. <summary>
  9455. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9456. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9457. any release. You should only use it directly in your code with extreme caution and knowing that
  9458. doing so can result in application failures when updating to a new Entity Framework Core release.
  9459. </summary>
  9460. </member>
  9461. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Builder">
  9462. <summary>
  9463. The builder that can be used to configure this function.
  9464. </summary>
  9465. </member>
  9466. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.GetDbFunctions(Microsoft.EntityFrameworkCore.Metadata.Internal.Model)">
  9467. <summary>
  9468. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9469. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9470. any release. You should only use it directly in your code with extreme caution and knowing that
  9471. doing so can result in application failures when updating to a new Entity Framework Core release.
  9472. </summary>
  9473. </member>
  9474. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.GetConfigurationSource">
  9475. <summary>
  9476. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9477. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9478. any release. You should only use it directly in your code with extreme caution and knowing that
  9479. doing so can result in application failures when updating to a new Entity Framework Core release.
  9480. </summary>
  9481. </member>
  9482. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.UpdateConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  9483. <summary>
  9484. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9485. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9486. any release. You should only use it directly in your code with extreme caution and knowing that
  9487. doing so can result in application failures when updating to a new Entity Framework Core release.
  9488. </summary>
  9489. </member>
  9490. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Schema">
  9491. <summary>
  9492. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9493. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9494. any release. You should only use it directly in your code with extreme caution and knowing that
  9495. doing so can result in application failures when updating to a new Entity Framework Core release.
  9496. </summary>
  9497. </member>
  9498. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.SetSchema(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  9499. <summary>
  9500. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9501. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9502. any release. You should only use it directly in your code with extreme caution and knowing that
  9503. doing so can result in application failures when updating to a new Entity Framework Core release.
  9504. </summary>
  9505. </member>
  9506. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.GetSchemaConfigurationSource">
  9507. <summary>
  9508. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9509. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9510. any release. You should only use it directly in your code with extreme caution and knowing that
  9511. doing so can result in application failures when updating to a new Entity Framework Core release.
  9512. </summary>
  9513. </member>
  9514. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Name">
  9515. <summary>
  9516. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9517. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9518. any release. You should only use it directly in your code with extreme caution and knowing that
  9519. doing so can result in application failures when updating to a new Entity Framework Core release.
  9520. </summary>
  9521. </member>
  9522. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.SetName(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  9523. <summary>
  9524. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9525. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9526. any release. You should only use it directly in your code with extreme caution and knowing that
  9527. doing so can result in application failures when updating to a new Entity Framework Core release.
  9528. </summary>
  9529. </member>
  9530. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.GetNameConfigurationSource">
  9531. <summary>
  9532. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9533. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9534. any release. You should only use it directly in your code with extreme caution and knowing that
  9535. doing so can result in application failures when updating to a new Entity Framework Core release.
  9536. </summary>
  9537. </member>
  9538. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.MethodInfo">
  9539. <summary>
  9540. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9541. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9542. any release. You should only use it directly in your code with extreme caution and knowing that
  9543. doing so can result in application failures when updating to a new Entity Framework Core release.
  9544. </summary>
  9545. </member>
  9546. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.StoreType">
  9547. <summary>
  9548. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9549. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9550. any release. You should only use it directly in your code with extreme caution and knowing that
  9551. doing so can result in application failures when updating to a new Entity Framework Core release.
  9552. </summary>
  9553. </member>
  9554. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.SetStoreType(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  9555. <summary>
  9556. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9557. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9558. any release. You should only use it directly in your code with extreme caution and knowing that
  9559. doing so can result in application failures when updating to a new Entity Framework Core release.
  9560. </summary>
  9561. </member>
  9562. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.GetStoreTypeConfigurationSource">
  9563. <summary>
  9564. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9565. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9566. any release. You should only use it directly in your code with extreme caution and knowing that
  9567. doing so can result in application failures when updating to a new Entity Framework Core release.
  9568. </summary>
  9569. </member>
  9570. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.TypeMapping">
  9571. <summary>
  9572. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9573. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9574. any release. You should only use it directly in your code with extreme caution and knowing that
  9575. doing so can result in application failures when updating to a new Entity Framework Core release.
  9576. </summary>
  9577. </member>
  9578. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.SetTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  9579. <summary>
  9580. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9581. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9582. any release. You should only use it directly in your code with extreme caution and knowing that
  9583. doing so can result in application failures when updating to a new Entity Framework Core release.
  9584. </summary>
  9585. </member>
  9586. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.GetTypeMappingConfigurationSource">
  9587. <summary>
  9588. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9589. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9590. any release. You should only use it directly in your code with extreme caution and knowing that
  9591. doing so can result in application failures when updating to a new Entity Framework Core release.
  9592. </summary>
  9593. </member>
  9594. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Translation">
  9595. <summary>
  9596. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9597. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9598. any release. You should only use it directly in your code with extreme caution and knowing that
  9599. doing so can result in application failures when updating to a new Entity Framework Core release.
  9600. </summary>
  9601. </member>
  9602. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.SetTranslation(System.Func{System.Collections.Generic.IReadOnlyCollection{Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  9603. <summary>
  9604. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9605. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9606. any release. You should only use it directly in your code with extreme caution and knowing that
  9607. doing so can result in application failures when updating to a new Entity Framework Core release.
  9608. </summary>
  9609. </member>
  9610. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.GetTranslationConfigurationSource">
  9611. <summary>
  9612. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9613. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9614. any release. You should only use it directly in your code with extreme caution and knowing that
  9615. doing so can result in application failures when updating to a new Entity Framework Core release.
  9616. </summary>
  9617. </member>
  9618. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.FindDbFunction(Microsoft.EntityFrameworkCore.Metadata.IModel,System.Reflection.MethodInfo)">
  9619. <summary>
  9620. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9621. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9622. any release. You should only use it directly in your code with extreme caution and knowing that
  9623. doing so can result in application failures when updating to a new Entity Framework Core release.
  9624. </summary>
  9625. </member>
  9626. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.RemoveDbFunction(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.Reflection.MethodInfo)">
  9627. <summary>
  9628. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9629. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9630. any release. You should only use it directly in your code with extreme caution and knowing that
  9631. doing so can result in application failures when updating to a new Entity Framework Core release.
  9632. </summary>
  9633. </member>
  9634. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Microsoft#EntityFrameworkCore#Metadata#IDbFunction#Model">
  9635. <summary>
  9636. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9637. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9638. any release. You should only use it directly in your code with extreme caution and knowing that
  9639. doing so can result in application failures when updating to a new Entity Framework Core release.
  9640. </summary>
  9641. </member>
  9642. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Microsoft#EntityFrameworkCore#Metadata#IMutableDbFunction#Model">
  9643. <summary>
  9644. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9645. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9646. any release. You should only use it directly in your code with extreme caution and knowing that
  9647. doing so can result in application failures when updating to a new Entity Framework Core release.
  9648. </summary>
  9649. </member>
  9650. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunction#Model">
  9651. <summary>
  9652. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9653. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9654. any release. You should only use it directly in your code with extreme caution and knowing that
  9655. doing so can result in application failures when updating to a new Entity Framework Core release.
  9656. </summary>
  9657. </member>
  9658. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunction#SetName(System.String,System.Boolean)">
  9659. <summary>
  9660. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9661. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9662. any release. You should only use it directly in your code with extreme caution and knowing that
  9663. doing so can result in application failures when updating to a new Entity Framework Core release.
  9664. </summary>
  9665. </member>
  9666. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunction#SetSchema(System.String,System.Boolean)">
  9667. <summary>
  9668. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9669. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9670. any release. You should only use it directly in your code with extreme caution and knowing that
  9671. doing so can result in application failures when updating to a new Entity Framework Core release.
  9672. </summary>
  9673. </member>
  9674. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunction#SetStoreType(System.String,System.Boolean)">
  9675. <summary>
  9676. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9677. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9678. any release. You should only use it directly in your code with extreme caution and knowing that
  9679. doing so can result in application failures when updating to a new Entity Framework Core release.
  9680. </summary>
  9681. </member>
  9682. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunction#SetTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Boolean)">
  9683. <summary>
  9684. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9685. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9686. any release. You should only use it directly in your code with extreme caution and knowing that
  9687. doing so can result in application failures when updating to a new Entity Framework Core release.
  9688. </summary>
  9689. </member>
  9690. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunction#SetTranslation(System.Func{System.Collections.Generic.IReadOnlyCollection{Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression},System.Boolean)">
  9691. <summary>
  9692. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9693. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9694. any release. You should only use it directly in your code with extreme caution and knowing that
  9695. doing so can result in application failures when updating to a new Entity Framework Core release.
  9696. </summary>
  9697. </member>
  9698. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Parameters">
  9699. <summary>
  9700. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9701. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9702. any release. You should only use it directly in your code with extreme caution and knowing that
  9703. doing so can result in application failures when updating to a new Entity Framework Core release.
  9704. </summary>
  9705. </member>
  9706. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunction#Parameters">
  9707. <summary>
  9708. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9709. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9710. any release. You should only use it directly in your code with extreme caution and knowing that
  9711. doing so can result in application failures when updating to a new Entity Framework Core release.
  9712. </summary>
  9713. </member>
  9714. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter">
  9715. <summary>
  9716. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9717. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9718. any release. You should only use it directly in your code with extreme caution and knowing that
  9719. doing so can result in application failures when updating to a new Entity Framework Core release.
  9720. </summary>
  9721. </member>
  9722. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableDbFunction,System.String,System.Type)">
  9723. <summary>
  9724. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9725. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9726. any release. You should only use it directly in your code with extreme caution and knowing that
  9727. doing so can result in application failures when updating to a new Entity Framework Core release.
  9728. </summary>
  9729. </member>
  9730. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.Builder">
  9731. <summary>
  9732. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9733. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9734. any release. You should only use it directly in your code with extreme caution and knowing that
  9735. doing so can result in application failures when updating to a new Entity Framework Core release.
  9736. </summary>
  9737. </member>
  9738. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.StoreType">
  9739. <summary>
  9740. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9741. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9742. any release. You should only use it directly in your code with extreme caution and knowing that
  9743. doing so can result in application failures when updating to a new Entity Framework Core release.
  9744. </summary>
  9745. </member>
  9746. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.SetStoreType(System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  9747. <summary>
  9748. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9749. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9750. any release. You should only use it directly in your code with extreme caution and knowing that
  9751. doing so can result in application failures when updating to a new Entity Framework Core release.
  9752. </summary>
  9753. </member>
  9754. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.UpdateStoreTypeConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  9755. <summary>
  9756. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9757. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9758. any release. You should only use it directly in your code with extreme caution and knowing that
  9759. doing so can result in application failures when updating to a new Entity Framework Core release.
  9760. </summary>
  9761. </member>
  9762. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.GetStoreTypeConfigurationSource">
  9763. <summary>
  9764. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9765. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9766. any release. You should only use it directly in your code with extreme caution and knowing that
  9767. doing so can result in application failures when updating to a new Entity Framework Core release.
  9768. </summary>
  9769. </member>
  9770. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.TypeMapping">
  9771. <summary>
  9772. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9773. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9774. any release. You should only use it directly in your code with extreme caution and knowing that
  9775. doing so can result in application failures when updating to a new Entity Framework Core release.
  9776. </summary>
  9777. </member>
  9778. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.SetTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  9779. <summary>
  9780. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9781. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9782. any release. You should only use it directly in your code with extreme caution and knowing that
  9783. doing so can result in application failures when updating to a new Entity Framework Core release.
  9784. </summary>
  9785. </member>
  9786. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.GetTypeMappingConfigurationSource">
  9787. <summary>
  9788. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9789. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9790. any release. You should only use it directly in your code with extreme caution and knowing that
  9791. doing so can result in application failures when updating to a new Entity Framework Core release.
  9792. </summary>
  9793. </member>
  9794. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunctionParameter#Function">
  9795. <summary>
  9796. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9797. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9798. any release. You should only use it directly in your code with extreme caution and knowing that
  9799. doing so can result in application failures when updating to a new Entity Framework Core release.
  9800. </summary>
  9801. </member>
  9802. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.Microsoft#EntityFrameworkCore#Metadata#IDbFunctionParameter#Function">
  9803. <summary>
  9804. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9805. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9806. any release. You should only use it directly in your code with extreme caution and knowing that
  9807. doing so can result in application failures when updating to a new Entity Framework Core release.
  9808. </summary>
  9809. </member>
  9810. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.Microsoft#EntityFrameworkCore#Metadata#IMutableDbFunctionParameter#Function">
  9811. <summary>
  9812. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9813. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9814. any release. You should only use it directly in your code with extreme caution and knowing that
  9815. doing so can result in application failures when updating to a new Entity Framework Core release.
  9816. </summary>
  9817. </member>
  9818. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.Microsoft#EntityFrameworkCore#Metadata#IDbFunctionParameter#Name">
  9819. <summary>
  9820. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9821. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9822. any release. You should only use it directly in your code with extreme caution and knowing that
  9823. doing so can result in application failures when updating to a new Entity Framework Core release.
  9824. </summary>
  9825. </member>
  9826. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.Microsoft#EntityFrameworkCore#Metadata#IDbFunctionParameter#ClrType">
  9827. <summary>
  9828. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9829. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9830. any release. You should only use it directly in your code with extreme caution and knowing that
  9831. doing so can result in application failures when updating to a new Entity Framework Core release.
  9832. </summary>
  9833. </member>
  9834. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunctionParameter#SetStoreType(System.String,System.Boolean)">
  9835. <summary>
  9836. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9837. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9838. any release. You should only use it directly in your code with extreme caution and knowing that
  9839. doing so can result in application failures when updating to a new Entity Framework Core release.
  9840. </summary>
  9841. </member>
  9842. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter.Microsoft#EntityFrameworkCore#Metadata#IConventionDbFunctionParameter#SetTypeMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Boolean)">
  9843. <summary>
  9844. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9845. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9846. any release. You should only use it directly in your code with extreme caution and knowing that
  9847. doing so can result in application failures when updating to a new Entity Framework Core release.
  9848. </summary>
  9849. </member>
  9850. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalForeignKeyExtensions">
  9851. <summary>
  9852. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9853. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9854. any release. You should only use it directly in your code with extreme caution and knowing that
  9855. doing so can result in application failures when updating to a new Entity Framework Core release.
  9856. </summary>
  9857. </member>
  9858. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalForeignKeyExtensions.AreCompatible(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Metadata.IForeignKey,System.Boolean)">
  9859. <summary>
  9860. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9861. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9862. any release. You should only use it directly in your code with extreme caution and knowing that
  9863. doing so can result in application failures when updating to a new Entity Framework Core release.
  9864. </summary>
  9865. </member>
  9866. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalIndexExtensions">
  9867. <summary>
  9868. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9869. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9870. any release. You should only use it directly in your code with extreme caution and knowing that
  9871. doing so can result in application failures when updating to a new Entity Framework Core release.
  9872. </summary>
  9873. </member>
  9874. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalIndexExtensions.AreCompatible(Microsoft.EntityFrameworkCore.Metadata.IIndex,Microsoft.EntityFrameworkCore.Metadata.IIndex,System.Boolean)">
  9875. <summary>
  9876. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9877. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9878. any release. You should only use it directly in your code with extreme caution and knowing that
  9879. doing so can result in application failures when updating to a new Entity Framework Core release.
  9880. </summary>
  9881. </member>
  9882. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalPropertyExtensions">
  9883. <summary>
  9884. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9885. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9886. any release. You should only use it directly in your code with extreme caution and knowing that
  9887. doing so can result in application failures when updating to a new Entity Framework Core release.
  9888. </summary>
  9889. </member>
  9890. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalPropertyExtensions.FindSharedTableLink(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  9891. <summary>
  9892. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9893. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9894. any release. You should only use it directly in your code with extreme caution and knowing that
  9895. doing so can result in application failures when updating to a new Entity Framework Core release.
  9896. </summary>
  9897. </member>
  9898. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalPropertyExtensions.FindSharedTableLink(Microsoft.EntityFrameworkCore.Metadata.IProperty,System.String,System.String)">
  9899. <summary>
  9900. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9901. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9902. any release. You should only use it directly in your code with extreme caution and knowing that
  9903. doing so can result in application failures when updating to a new Entity Framework Core release.
  9904. </summary>
  9905. </member>
  9906. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalPropertyExtensions.GetConfiguredColumnType(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  9907. <summary>
  9908. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9909. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9910. any release. You should only use it directly in your code with extreme caution and knowing that
  9911. doing so can result in application failures when updating to a new Entity Framework Core release.
  9912. </summary>
  9913. </member>
  9914. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence">
  9915. <summary>
  9916. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9917. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9918. any release. You should only use it directly in your code with extreme caution and knowing that
  9919. doing so can result in application failures when updating to a new Entity Framework Core release.
  9920. </summary>
  9921. </member>
  9922. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.DefaultClrType">
  9923. <summary>
  9924. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9925. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9926. any release. You should only use it directly in your code with extreme caution and knowing that
  9927. doing so can result in application failures when updating to a new Entity Framework Core release.
  9928. </summary>
  9929. </member>
  9930. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.DefaultIncrementBy">
  9931. <summary>
  9932. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9933. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9934. any release. You should only use it directly in your code with extreme caution and knowing that
  9935. doing so can result in application failures when updating to a new Entity Framework Core release.
  9936. </summary>
  9937. </member>
  9938. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.DefaultStartValue">
  9939. <summary>
  9940. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9941. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9942. any release. You should only use it directly in your code with extreme caution and knowing that
  9943. doing so can result in application failures when updating to a new Entity Framework Core release.
  9944. </summary>
  9945. </member>
  9946. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.DefaultMaxValue">
  9947. <summary>
  9948. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9949. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9950. any release. You should only use it directly in your code with extreme caution and knowing that
  9951. doing so can result in application failures when updating to a new Entity Framework Core release.
  9952. </summary>
  9953. </member>
  9954. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.DefaultMinValue">
  9955. <summary>
  9956. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9957. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9958. any release. You should only use it directly in your code with extreme caution and knowing that
  9959. doing so can result in application failures when updating to a new Entity Framework Core release.
  9960. </summary>
  9961. </member>
  9962. <member name="F:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.DefaultIsCyclic">
  9963. <summary>
  9964. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9965. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9966. any release. You should only use it directly in your code with extreme caution and knowing that
  9967. doing so can result in application failures when updating to a new Entity Framework Core release.
  9968. </summary>
  9969. </member>
  9970. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.#ctor(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  9971. <summary>
  9972. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9973. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9974. any release. You should only use it directly in your code with extreme caution and knowing that
  9975. doing so can result in application failures when updating to a new Entity Framework Core release.
  9976. </summary>
  9977. </member>
  9978. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.#ctor(Microsoft.EntityFrameworkCore.Metadata.IModel,System.String)">
  9979. <summary>
  9980. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9981. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9982. any release. You should only use it directly in your code with extreme caution and knowing that
  9983. doing so can result in application failures when updating to a new Entity Framework Core release.
  9984. </summary>
  9985. </member>
  9986. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.GetSequences(Microsoft.EntityFrameworkCore.Metadata.IModel,System.String)">
  9987. <summary>
  9988. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9989. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9990. any release. You should only use it directly in your code with extreme caution and knowing that
  9991. doing so can result in application failures when updating to a new Entity Framework Core release.
  9992. </summary>
  9993. </member>
  9994. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.Model">
  9995. <summary>
  9996. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  9997. the same compatibility standards as public APIs. It may be changed or removed without notice in
  9998. any release. You should only use it directly in your code with extreme caution and knowing that
  9999. doing so can result in application failures when updating to a new Entity Framework Core release.
  10000. </summary>
  10001. </member>
  10002. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.Microsoft#EntityFrameworkCore#Metadata#IConventionSequence#Builder">
  10003. <summary>
  10004. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10005. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10006. any release. You should only use it directly in your code with extreme caution and knowing that
  10007. doing so can result in application failures when updating to a new Entity Framework Core release.
  10008. </summary>
  10009. </member>
  10010. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.Name">
  10011. <summary>
  10012. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10013. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10014. any release. You should only use it directly in your code with extreme caution and knowing that
  10015. doing so can result in application failures when updating to a new Entity Framework Core release.
  10016. </summary>
  10017. </member>
  10018. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.Schema">
  10019. <summary>
  10020. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10021. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10022. any release. You should only use it directly in your code with extreme caution and knowing that
  10023. doing so can result in application failures when updating to a new Entity Framework Core release.
  10024. </summary>
  10025. </member>
  10026. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.StartValue">
  10027. <summary>
  10028. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10029. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10030. any release. You should only use it directly in your code with extreme caution and knowing that
  10031. doing so can result in application failures when updating to a new Entity Framework Core release.
  10032. </summary>
  10033. </member>
  10034. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.SetStartValue(System.Nullable{System.Int64},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  10035. <summary>
  10036. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10037. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10038. any release. You should only use it directly in your code with extreme caution and knowing that
  10039. doing so can result in application failures when updating to a new Entity Framework Core release.
  10040. </summary>
  10041. </member>
  10042. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.GetStartValueConfigurationSource">
  10043. <summary>
  10044. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10045. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10046. any release. You should only use it directly in your code with extreme caution and knowing that
  10047. doing so can result in application failures when updating to a new Entity Framework Core release.
  10048. </summary>
  10049. </member>
  10050. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.IncrementBy">
  10051. <summary>
  10052. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10053. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10054. any release. You should only use it directly in your code with extreme caution and knowing that
  10055. doing so can result in application failures when updating to a new Entity Framework Core release.
  10056. </summary>
  10057. </member>
  10058. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.SetIncrementBy(System.Nullable{System.Int32},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  10059. <summary>
  10060. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10061. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10062. any release. You should only use it directly in your code with extreme caution and knowing that
  10063. doing so can result in application failures when updating to a new Entity Framework Core release.
  10064. </summary>
  10065. </member>
  10066. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.GetIncrementByConfigurationSource">
  10067. <summary>
  10068. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10069. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10070. any release. You should only use it directly in your code with extreme caution and knowing that
  10071. doing so can result in application failures when updating to a new Entity Framework Core release.
  10072. </summary>
  10073. </member>
  10074. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.MinValue">
  10075. <summary>
  10076. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10077. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10078. any release. You should only use it directly in your code with extreme caution and knowing that
  10079. doing so can result in application failures when updating to a new Entity Framework Core release.
  10080. </summary>
  10081. </member>
  10082. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.SetMinValue(System.Nullable{System.Int64},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  10083. <summary>
  10084. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10085. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10086. any release. You should only use it directly in your code with extreme caution and knowing that
  10087. doing so can result in application failures when updating to a new Entity Framework Core release.
  10088. </summary>
  10089. </member>
  10090. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.GetMinValueConfigurationSource">
  10091. <summary>
  10092. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10093. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10094. any release. You should only use it directly in your code with extreme caution and knowing that
  10095. doing so can result in application failures when updating to a new Entity Framework Core release.
  10096. </summary>
  10097. </member>
  10098. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.MaxValue">
  10099. <summary>
  10100. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10101. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10102. any release. You should only use it directly in your code with extreme caution and knowing that
  10103. doing so can result in application failures when updating to a new Entity Framework Core release.
  10104. </summary>
  10105. </member>
  10106. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.SetMaxValue(System.Nullable{System.Int64},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  10107. <summary>
  10108. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10109. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10110. any release. You should only use it directly in your code with extreme caution and knowing that
  10111. doing so can result in application failures when updating to a new Entity Framework Core release.
  10112. </summary>
  10113. </member>
  10114. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.GetMaxValueConfigurationSource">
  10115. <summary>
  10116. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10117. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10118. any release. You should only use it directly in your code with extreme caution and knowing that
  10119. doing so can result in application failures when updating to a new Entity Framework Core release.
  10120. </summary>
  10121. </member>
  10122. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.SupportedTypes">
  10123. <summary>
  10124. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10125. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10126. any release. You should only use it directly in your code with extreme caution and knowing that
  10127. doing so can result in application failures when updating to a new Entity Framework Core release.
  10128. </summary>
  10129. </member>
  10130. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.ClrType">
  10131. <summary>
  10132. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10133. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10134. any release. You should only use it directly in your code with extreme caution and knowing that
  10135. doing so can result in application failures when updating to a new Entity Framework Core release.
  10136. </summary>
  10137. </member>
  10138. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.SetClrType(System.Type,Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  10139. <summary>
  10140. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10141. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10142. any release. You should only use it directly in your code with extreme caution and knowing that
  10143. doing so can result in application failures when updating to a new Entity Framework Core release.
  10144. </summary>
  10145. </member>
  10146. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.GetClrTypeConfigurationSource">
  10147. <summary>
  10148. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10149. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10150. any release. You should only use it directly in your code with extreme caution and knowing that
  10151. doing so can result in application failures when updating to a new Entity Framework Core release.
  10152. </summary>
  10153. </member>
  10154. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.IsCyclic">
  10155. <summary>
  10156. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10157. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10158. any release. You should only use it directly in your code with extreme caution and knowing that
  10159. doing so can result in application failures when updating to a new Entity Framework Core release.
  10160. </summary>
  10161. </member>
  10162. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.SetIsCyclic(System.Nullable{System.Boolean},Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  10163. <summary>
  10164. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10165. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10166. any release. You should only use it directly in your code with extreme caution and knowing that
  10167. doing so can result in application failures when updating to a new Entity Framework Core release.
  10168. </summary>
  10169. </member>
  10170. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.GetIsCyclicConfigurationSource">
  10171. <summary>
  10172. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10173. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10174. any release. You should only use it directly in your code with extreme caution and knowing that
  10175. doing so can result in application failures when updating to a new Entity Framework Core release.
  10176. </summary>
  10177. </member>
  10178. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.GetConfigurationSource">
  10179. <summary>
  10180. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10181. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10182. any release. You should only use it directly in your code with extreme caution and knowing that
  10183. doing so can result in application failures when updating to a new Entity Framework Core release.
  10184. </summary>
  10185. </member>
  10186. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.UpdateConfigurationSource(Microsoft.EntityFrameworkCore.Metadata.ConfigurationSource)">
  10187. <summary>
  10188. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10189. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10190. any release. You should only use it directly in your code with extreme caution and knowing that
  10191. doing so can result in application failures when updating to a new Entity Framework Core release.
  10192. </summary>
  10193. </member>
  10194. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.Microsoft#EntityFrameworkCore#Metadata#IConventionSequence#Model">
  10195. <summary>
  10196. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10197. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10198. any release. You should only use it directly in your code with extreme caution and knowing that
  10199. doing so can result in application failures when updating to a new Entity Framework Core release.
  10200. </summary>
  10201. </member>
  10202. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.FindSequence(Microsoft.EntityFrameworkCore.Metadata.IModel,System.String,System.String)">
  10203. <summary>
  10204. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10205. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10206. any release. You should only use it directly in your code with extreme caution and knowing that
  10207. doing so can result in application failures when updating to a new Entity Framework Core release.
  10208. </summary>
  10209. </member>
  10210. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.RemoveSequence(Microsoft.EntityFrameworkCore.Metadata.IMutableModel,System.String,System.String)">
  10211. <summary>
  10212. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10213. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10214. any release. You should only use it directly in your code with extreme caution and knowing that
  10215. doing so can result in application failures when updating to a new Entity Framework Core release.
  10216. </summary>
  10217. </member>
  10218. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.Microsoft#EntityFrameworkCore#Metadata#ISequence#Model">
  10219. <summary>
  10220. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10221. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10222. any release. You should only use it directly in your code with extreme caution and knowing that
  10223. doing so can result in application failures when updating to a new Entity Framework Core release.
  10224. </summary>
  10225. </member>
  10226. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.Microsoft#EntityFrameworkCore#Metadata#IConventionSequence#SetStartValue(System.Nullable{System.Int64},System.Boolean)">
  10227. <summary>
  10228. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10229. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10230. any release. You should only use it directly in your code with extreme caution and knowing that
  10231. doing so can result in application failures when updating to a new Entity Framework Core release.
  10232. </summary>
  10233. </member>
  10234. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.Microsoft#EntityFrameworkCore#Metadata#IConventionSequence#SetIncrementBy(System.Nullable{System.Int32},System.Boolean)">
  10235. <summary>
  10236. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10237. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10238. any release. You should only use it directly in your code with extreme caution and knowing that
  10239. doing so can result in application failures when updating to a new Entity Framework Core release.
  10240. </summary>
  10241. </member>
  10242. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.Microsoft#EntityFrameworkCore#Metadata#IConventionSequence#SetMinValue(System.Nullable{System.Int64},System.Boolean)">
  10243. <summary>
  10244. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10245. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10246. any release. You should only use it directly in your code with extreme caution and knowing that
  10247. doing so can result in application failures when updating to a new Entity Framework Core release.
  10248. </summary>
  10249. </member>
  10250. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.Microsoft#EntityFrameworkCore#Metadata#IConventionSequence#SetMaxValue(System.Nullable{System.Int64},System.Boolean)">
  10251. <summary>
  10252. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10253. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10254. any release. You should only use it directly in your code with extreme caution and knowing that
  10255. doing so can result in application failures when updating to a new Entity Framework Core release.
  10256. </summary>
  10257. </member>
  10258. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.Microsoft#EntityFrameworkCore#Metadata#IConventionSequence#SetClrType(System.Type,System.Boolean)">
  10259. <summary>
  10260. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10261. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10262. any release. You should only use it directly in your code with extreme caution and knowing that
  10263. doing so can result in application failures when updating to a new Entity Framework Core release.
  10264. </summary>
  10265. </member>
  10266. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.Sequence.Microsoft#EntityFrameworkCore#Metadata#IConventionSequence#SetIsCyclic(System.Nullable{System.Boolean},System.Boolean)">
  10267. <summary>
  10268. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10269. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10270. any release. You should only use it directly in your code with extreme caution and knowing that
  10271. doing so can result in application failures when updating to a new Entity Framework Core release.
  10272. </summary>
  10273. </member>
  10274. <member name="T:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping">
  10275. <summary>
  10276. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10277. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10278. any release. You should only use it directly in your code with extreme caution and knowing that
  10279. doing so can result in application failures when updating to a new Entity Framework Core release.
  10280. </summary>
  10281. </member>
  10282. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.#ctor(System.String,System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IEntityType})">
  10283. <summary>
  10284. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10285. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10286. any release. You should only use it directly in your code with extreme caution and knowing that
  10287. doing so can result in application failures when updating to a new Entity Framework Core release.
  10288. </summary>
  10289. </member>
  10290. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.Schema">
  10291. <summary>
  10292. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10293. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10294. any release. You should only use it directly in your code with extreme caution and knowing that
  10295. doing so can result in application failures when updating to a new Entity Framework Core release.
  10296. </summary>
  10297. </member>
  10298. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.Name">
  10299. <summary>
  10300. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10301. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10302. any release. You should only use it directly in your code with extreme caution and knowing that
  10303. doing so can result in application failures when updating to a new Entity Framework Core release.
  10304. </summary>
  10305. </member>
  10306. <member name="P:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.EntityTypes">
  10307. <summary>
  10308. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10309. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10310. any release. You should only use it directly in your code with extreme caution and knowing that
  10311. doing so can result in application failures when updating to a new Entity Framework Core release.
  10312. </summary>
  10313. </member>
  10314. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.GetRootType">
  10315. <summary>
  10316. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10317. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10318. any release. You should only use it directly in your code with extreme caution and knowing that
  10319. doing so can result in application failures when updating to a new Entity Framework Core release.
  10320. </summary>
  10321. </member>
  10322. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.GetProperties">
  10323. <summary>
  10324. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10325. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10326. any release. You should only use it directly in your code with extreme caution and knowing that
  10327. doing so can result in application failures when updating to a new Entity Framework Core release.
  10328. </summary>
  10329. </member>
  10330. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.GetPropertyMap">
  10331. <summary>
  10332. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10333. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10334. any release. You should only use it directly in your code with extreme caution and knowing that
  10335. doing so can result in application failures when updating to a new Entity Framework Core release.
  10336. </summary>
  10337. </member>
  10338. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.GetKeys">
  10339. <summary>
  10340. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10341. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10342. any release. You should only use it directly in your code with extreme caution and knowing that
  10343. doing so can result in application failures when updating to a new Entity Framework Core release.
  10344. </summary>
  10345. </member>
  10346. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.GetIndexes">
  10347. <summary>
  10348. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10349. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10350. any release. You should only use it directly in your code with extreme caution and knowing that
  10351. doing so can result in application failures when updating to a new Entity Framework Core release.
  10352. </summary>
  10353. </member>
  10354. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.GetForeignKeys">
  10355. <summary>
  10356. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10357. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10358. any release. You should only use it directly in your code with extreme caution and knowing that
  10359. doing so can result in application failures when updating to a new Entity Framework Core release.
  10360. </summary>
  10361. </member>
  10362. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.GetCheckConstraints">
  10363. <summary>
  10364. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10365. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10366. any release. You should only use it directly in your code with extreme caution and knowing that
  10367. doing so can result in application failures when updating to a new Entity Framework Core release.
  10368. </summary>
  10369. </member>
  10370. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.GetTableMappings(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  10371. <summary>
  10372. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10373. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10374. any release. You should only use it directly in your code with extreme caution and knowing that
  10375. doing so can result in application failures when updating to a new Entity Framework Core release.
  10376. </summary>
  10377. </member>
  10378. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.GetTableMapping(Microsoft.EntityFrameworkCore.Metadata.IModel,System.String,System.String)">
  10379. <summary>
  10380. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10381. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10382. any release. You should only use it directly in your code with extreme caution and knowing that
  10383. doing so can result in application failures when updating to a new Entity Framework Core release.
  10384. </summary>
  10385. </member>
  10386. <member name="M:Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.GetComment">
  10387. <summary>
  10388. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10389. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10390. any release. You should only use it directly in your code with extreme caution and knowing that
  10391. doing so can result in application failures when updating to a new Entity Framework Core release.
  10392. </summary>
  10393. </member>
  10394. <member name="T:Microsoft.EntityFrameworkCore.Metadata.ISequence">
  10395. <summary>
  10396. Represents a database sequence in the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />.
  10397. </summary>
  10398. </member>
  10399. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.Name">
  10400. <summary>
  10401. The name of the sequence in the database.
  10402. </summary>
  10403. </member>
  10404. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.Schema">
  10405. <summary>
  10406. The database schema that contains the sequence.
  10407. </summary>
  10408. </member>
  10409. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.Model">
  10410. <summary>
  10411. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" /> in which this sequence is defined.
  10412. </summary>
  10413. </member>
  10414. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.StartValue">
  10415. <summary>
  10416. The value at which the sequence will start.
  10417. </summary>
  10418. </member>
  10419. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.IncrementBy">
  10420. <summary>
  10421. The amount incremented to obtain each new value in the sequence.
  10422. </summary>
  10423. </member>
  10424. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.MinValue">
  10425. <summary>
  10426. The minimum value supported by the sequence, or <c>null</c> if none has been set.
  10427. </summary>
  10428. </member>
  10429. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.MaxValue">
  10430. <summary>
  10431. The maximum value supported by the sequence, or <c>null</c> if none has been set.
  10432. </summary>
  10433. </member>
  10434. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.ClrType">
  10435. <summary>
  10436. The <see cref="T:System.Type" /> of values returned by the sequence.
  10437. </summary>
  10438. </member>
  10439. <member name="P:Microsoft.EntityFrameworkCore.Metadata.ISequence.IsCyclic">
  10440. <summary>
  10441. If <c>true</c>, then the sequence will start again from the beginning when the max value
  10442. is reached.
  10443. </summary>
  10444. </member>
  10445. <member name="T:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames">
  10446. <summary>
  10447. Names for well-known relational model annotations. Applications should not use these names
  10448. directly, but should instead use the extension methods on metadata objects.
  10449. </summary>
  10450. </member>
  10451. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.Prefix">
  10452. <summary>
  10453. The prefix used for any relational annotation.
  10454. </summary>
  10455. </member>
  10456. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.ColumnName">
  10457. <summary>
  10458. The name for column name annotations.
  10459. </summary>
  10460. </member>
  10461. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.ColumnType">
  10462. <summary>
  10463. The name for column type annotations.
  10464. </summary>
  10465. </member>
  10466. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.DefaultValueSql">
  10467. <summary>
  10468. The name for default value SQL expression annotations.
  10469. </summary>
  10470. </member>
  10471. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.ComputedColumnSql">
  10472. <summary>
  10473. The name for computed value SQL expression annotations.
  10474. </summary>
  10475. </member>
  10476. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.DefaultValue">
  10477. <summary>
  10478. The name for default value annotations.
  10479. </summary>
  10480. </member>
  10481. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.TableName">
  10482. <summary>
  10483. The name for table name annotations.
  10484. </summary>
  10485. </member>
  10486. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.Schema">
  10487. <summary>
  10488. The name for schema name annotations.
  10489. </summary>
  10490. </member>
  10491. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.Comment">
  10492. <summary>
  10493. The name for comment annotations.
  10494. </summary>
  10495. </member>
  10496. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.DefaultSchema">
  10497. <summary>
  10498. The name for default schema annotations.
  10499. </summary>
  10500. </member>
  10501. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.Name">
  10502. <summary>
  10503. The name for constraint name annotations.
  10504. </summary>
  10505. </member>
  10506. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.SequencePrefix">
  10507. <summary>
  10508. The prefix for serialized sequence annotations.
  10509. </summary>
  10510. </member>
  10511. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.CheckConstraints">
  10512. <summary>
  10513. The name for check constraint annotations.
  10514. </summary>
  10515. </member>
  10516. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.Filter">
  10517. <summary>
  10518. The name for filter annotations.
  10519. </summary>
  10520. </member>
  10521. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.DbFunction">
  10522. <summary>
  10523. The name for DbFunction annotations.
  10524. </summary>
  10525. </member>
  10526. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.MaxIdentifierLength">
  10527. <summary>
  10528. The maximum length for database identifiers.
  10529. </summary>
  10530. </member>
  10531. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.IsFixedLength">
  10532. <summary>
  10533. A flag indicating whether the property is constrained to fixed length values.
  10534. </summary>
  10535. </member>
  10536. <member name="F:Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationNames.ViewDefinition">
  10537. <summary>
  10538. The definition of a database view.
  10539. </summary>
  10540. </member>
  10541. <member name="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository">
  10542. <summary>
  10543. <para>
  10544. A base class for the repository used to access the '__EFMigrationsHistory' table that tracks metadata
  10545. about EF Core Migrations such as which migrations have been applied.
  10546. </para>
  10547. <para>
  10548. Database providers must inherit from this class to implement provider-specific functionality.
  10549. </para>
  10550. <para>
  10551. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  10552. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  10553. The implementation may depend on other services registered with any lifetime.
  10554. The implementation does not need to be thread-safe.
  10555. </para>
  10556. </summary>
  10557. </member>
  10558. <member name="F:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.DefaultTableName">
  10559. <summary>
  10560. The default name for the Migrations history table.
  10561. </summary>
  10562. </member>
  10563. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.#ctor(Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies)">
  10564. <summary>
  10565. Initializes a new instance of this class.
  10566. </summary>
  10567. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  10568. </member>
  10569. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.Dependencies">
  10570. <summary>
  10571. Parameter object containing service dependencies.
  10572. </summary>
  10573. </member>
  10574. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.SqlGenerationHelper">
  10575. <summary>
  10576. A helper class for generation of SQL.
  10577. </summary>
  10578. </member>
  10579. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.TableName">
  10580. <summary>
  10581. THe history table name.
  10582. </summary>
  10583. </member>
  10584. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.TableSchema">
  10585. <summary>
  10586. The schema that contains the history table, or <c>null</c> if the default schema should be used.
  10587. </summary>
  10588. </member>
  10589. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.MigrationIdColumnName">
  10590. <summary>
  10591. The name of the column that holds the Migration identifier.
  10592. </summary>
  10593. </member>
  10594. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.ProductVersionColumnName">
  10595. <summary>
  10596. The name of the column that contains the Entity Framework product version.
  10597. </summary>
  10598. </member>
  10599. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.ExistsSql">
  10600. <summary>
  10601. Overridden by database providers to generate SQL that tests for existence of the history table.
  10602. </summary>
  10603. </member>
  10604. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.Exists">
  10605. <summary>
  10606. Checks whether or not the history table exists.
  10607. </summary>
  10608. <returns> <c>true</c> if the table already exists, <c>false</c> otherwise. </returns>
  10609. </member>
  10610. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.ExistsAsync(System.Threading.CancellationToken)">
  10611. <summary>
  10612. Checks whether or not the history table exists.
  10613. </summary>
  10614. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  10615. <returns>
  10616. A task that represents the asynchronous operation. The task result contains
  10617. <c>true</c> if the table already exists, <c>false</c> otherwise.
  10618. </returns>
  10619. </member>
  10620. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.InterpretExistsResult(System.Object)">
  10621. <summary>
  10622. Interprets the result of executing <see cref="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.ExistsSql" />.
  10623. </summary>
  10624. <returns><c>true</c> if the table already exists, <c>false</c> otherwise.</returns>
  10625. </member>
  10626. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetCreateIfNotExistsScript">
  10627. <summary>
  10628. Overridden by a database provider to generate a SQL script that will create the history table
  10629. if and only if it does not already exist.
  10630. </summary>
  10631. <returns> The SQL script. </returns>
  10632. </member>
  10633. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetCreateScript">
  10634. <summary>
  10635. Generates a SQL script that will create the history table.
  10636. </summary>
  10637. <returns> The SQL script. </returns>
  10638. </member>
  10639. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.ConfigureTable(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Microsoft.EntityFrameworkCore.Migrations.HistoryRow})">
  10640. <summary>
  10641. <para>
  10642. Configures the entity type mapped to the history table.
  10643. </para>
  10644. <para>
  10645. Database providers can override this to add or replace configuration.
  10646. </para>
  10647. </summary>
  10648. <param name="history"> A builder for the <see cref="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRow" /> entity type. </param>
  10649. </member>
  10650. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetAppliedMigrations">
  10651. <summary>
  10652. Queries the history table for all migrations that have been applied.
  10653. </summary>
  10654. <returns> The list of applied migrations, as <see cref="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRow" /> entities. </returns>
  10655. </member>
  10656. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetAppliedMigrationsAsync(System.Threading.CancellationToken)">
  10657. <summary>
  10658. Queries the history table for all migrations that have been applied.
  10659. </summary>
  10660. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  10661. <returns>
  10662. A task that represents the asynchronous operation. The task result contains
  10663. the list of applied migrations, as <see cref="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRow" /> entities.
  10664. </returns>
  10665. </member>
  10666. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetAppliedMigrationsSql">
  10667. <summary>
  10668. Generates SQL to query for the migrations that have been applied.
  10669. </summary>
  10670. </member>
  10671. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetInsertScript(Microsoft.EntityFrameworkCore.Migrations.HistoryRow)">
  10672. <summary>
  10673. Generates a SQL script to insert a row into the history table.
  10674. </summary>
  10675. <param name="row"> The row to insert, represented as a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRow" /> entity. </param>
  10676. <returns> The generated SQL. </returns>
  10677. </member>
  10678. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetDeleteScript(System.String)">
  10679. <summary>
  10680. Generates a SQL script to delete a row from the history table.
  10681. </summary>
  10682. <param name="migrationId"> The migration identifier of the row to delete. </param>
  10683. <returns> The generated SQL. </returns>
  10684. </member>
  10685. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetBeginIfNotExistsScript(System.String)">
  10686. <summary>
  10687. Overridden by database providers to generate a SQL Script that will <c>BEGIN</c> a block
  10688. of SQL if and only if the migration with the given identifier does not already exist in the history table.
  10689. </summary>
  10690. <param name="migrationId"> The migration identifier. </param>
  10691. <returns> The generated SQL. </returns>
  10692. </member>
  10693. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetBeginIfExistsScript(System.String)">
  10694. <summary>
  10695. Overridden by database providers to generate a SQL Script that will <c>BEGIN</c> a block
  10696. of SQL if and only if the migration with the given identifier already exists in the history table.
  10697. </summary>
  10698. <param name="migrationId"> The migration identifier. </param>
  10699. <returns> The generated SQL. </returns>
  10700. </member>
  10701. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetEndIfScript">
  10702. <summary>
  10703. Overridden by database providers to generate a SQL script to <c>END</c> the SQL block.
  10704. </summary>
  10705. <returns> The generated SQL. </returns>
  10706. </member>
  10707. <member name="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies">
  10708. <summary>
  10709. <para>
  10710. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository" />
  10711. </para>
  10712. <para>
  10713. This type is typically used by database providers (and other extensions). It is generally
  10714. not used in application code.
  10715. </para>
  10716. <para>
  10717. Do not construct instances of this class directly from either provider or application code as the
  10718. constructor signature may change as new dependencies are added. Instead, use this type in
  10719. your constructor so that an instance will be created and injected automatically by the
  10720. dependency injection container. To create an instance with some dependent services replaced,
  10721. first resolve the object from the dependency injection container, then replace selected
  10722. services using the 'With...' methods. Do not call the constructor at any point in this process.
  10723. </para>
  10724. <para>
  10725. Do not construct instances of this class directly from either provider or application code as the
  10726. constructor signature may change as new dependencies are added. Instead, use this type in
  10727. your constructor so that an instance will be created and injected automatically by the
  10728. dependency injection container. To create an instance with some dependent services replaced,
  10729. first resolve the object from the dependency injection container, then replace selected
  10730. services using the 'With...' methods. Do not call the constructor at any point in this process.
  10731. </para>
  10732. <para>
  10733. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  10734. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  10735. The implementation may depend on other services registered with any lifetime.
  10736. The implementation does not need to be thread-safe.
  10737. </para>
  10738. </summary>
  10739. </member>
  10740. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator,Microsoft.EntityFrameworkCore.Storage.IRawSqlCommandBuilder,Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions,Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer,Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator,Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder,Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource,Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model},Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command})">
  10741. <summary>
  10742. <para>
  10743. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository" />.
  10744. </para>
  10745. <para>
  10746. Do not call this constructor directly from either provider or application code as it may change
  10747. as new dependencies are added. Instead, use this type in your constructor so that an instance
  10748. will be created and injected automatically by the dependency injection container. To create
  10749. an instance with some dependent services replaced, first resolve the object from the dependency
  10750. injection container, then replace selected services using the 'With...' methods. Do not call
  10751. the constructor at any point in this process.
  10752. </para>
  10753. <para>
  10754. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10755. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10756. any release. You should only use it directly in your code with extreme caution and knowing that
  10757. doing so can result in application failures when updating to a new Entity Framework Core release.
  10758. </para>
  10759. <para>
  10760. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10761. the same compatibility standards as public APIs. It may be changed or removed without notice in
  10762. any release. You should only use it directly in your code with extreme caution and knowing that
  10763. doing so can result in application failures when updating to a new Entity Framework Core release.
  10764. </para>
  10765. </summary>
  10766. </member>
  10767. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.DatabaseCreator">
  10768. <summary>
  10769. The database creator.
  10770. </summary>
  10771. </member>
  10772. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.RawSqlCommandBuilder">
  10773. <summary>
  10774. A command builder for building raw SQL commands.
  10775. </summary>
  10776. </member>
  10777. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.Connection">
  10778. <summary>
  10779. The connection to the database.
  10780. </summary>
  10781. </member>
  10782. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.Options">
  10783. <summary>
  10784. Options for the current context instance.
  10785. </summary>
  10786. </member>
  10787. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.ModelDiffer">
  10788. <summary>
  10789. The model differ.
  10790. </summary>
  10791. </member>
  10792. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.MigrationsSqlGenerator">
  10793. <summary>
  10794. The SQL generator for Migrations operations.
  10795. </summary>
  10796. </member>
  10797. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.SqlGenerationHelper">
  10798. <summary>
  10799. Helpers for generating update SQL.
  10800. </summary>
  10801. </member>
  10802. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.ConventionSetBuilder">
  10803. <summary>
  10804. The core convention set to use when creating the model.
  10805. </summary>
  10806. </member>
  10807. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.TypeMappingSource">
  10808. <summary>
  10809. The type mapper.
  10810. </summary>
  10811. </member>
  10812. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.CurrentContext">
  10813. <summary>
  10814. Contains the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently in use.
  10815. </summary>
  10816. </member>
  10817. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.ModelLogger">
  10818. <summary>
  10819. The model logger
  10820. </summary>
  10821. </member>
  10822. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.CommandLogger">
  10823. <summary>
  10824. The command logger
  10825. </summary>
  10826. </member>
  10827. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator)">
  10828. <summary>
  10829. Clones this dependency parameter object with one service replaced.
  10830. </summary>
  10831. <param name="databaseCreator"> A replacement for the current dependency of this type. </param>
  10832. <returns> A new parameter object with the given service replaced. </returns>
  10833. </member>
  10834. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRawSqlCommandBuilder)">
  10835. <summary>
  10836. Clones this dependency parameter object with one service replaced.
  10837. </summary>
  10838. <param name="rawSqlCommandBuilder"> A replacement for the current dependency of this type. </param>
  10839. <returns> A new parameter object with the given service replaced. </returns>
  10840. </member>
  10841. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)">
  10842. <summary>
  10843. Clones this dependency parameter object with one service replaced.
  10844. </summary>
  10845. <param name="connection"> A replacement for the current dependency of this type. </param>
  10846. <returns> A new parameter object with the given service replaced. </returns>
  10847. </member>
  10848. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  10849. <summary>
  10850. Clones this dependency parameter object with one service replaced.
  10851. </summary>
  10852. <param name="options"> A replacement for the current dependency of this type. </param>
  10853. <returns> A new parameter object with the given service replaced. </returns>
  10854. </member>
  10855. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.With(Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer)">
  10856. <summary>
  10857. Clones this dependency parameter object with one service replaced.
  10858. </summary>
  10859. <param name="modelDiffer"> A replacement for the current dependency of this type. </param>
  10860. <returns> A new parameter object with the given service replaced. </returns>
  10861. </member>
  10862. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.With(Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator)">
  10863. <summary>
  10864. Clones this dependency parameter object with one service replaced.
  10865. </summary>
  10866. <param name="migrationsSqlGenerator"> A replacement for the current dependency of this type. </param>
  10867. <returns> A new parameter object with the given service replaced. </returns>
  10868. </member>
  10869. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.With(Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper)">
  10870. <summary>
  10871. Clones this dependency parameter object with one service replaced.
  10872. </summary>
  10873. <param name="sqlGenerationHelper"> A replacement for the current dependency of this type. </param>
  10874. <returns> A new parameter object with the given service replaced. </returns>
  10875. </member>
  10876. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.With(Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder)">
  10877. <summary>
  10878. Clones this dependency parameter object with one service replaced.
  10879. </summary>
  10880. <param name="conventionSetBuilder"> The core convention set to use when creating the model. </param>
  10881. <returns> A new parameter object with the given service replaced. </returns>
  10882. </member>
  10883. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource)">
  10884. <summary>
  10885. Clones this dependency parameter object with one service replaced.
  10886. </summary>
  10887. <param name="typeMappingSource"> The type mapper. </param>
  10888. <returns> A new parameter object with the given service replaced. </returns>
  10889. </member>
  10890. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  10891. <summary>
  10892. Clones this dependency parameter object with one service replaced.
  10893. </summary>
  10894. <param name="currentContext"> The type mapper. </param>
  10895. <returns> A new parameter object with the given service replaced. </returns>
  10896. </member>
  10897. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Model})">
  10898. <summary>
  10899. Clones this dependency parameter object with one service replaced.
  10900. </summary>
  10901. <param name="modelLogger"> The type mapper. </param>
  10902. <returns> A new parameter object with the given service replaced. </returns>
  10903. </member>
  10904. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command})">
  10905. <summary>
  10906. Clones this dependency parameter object with one service replaced.
  10907. </summary>
  10908. <param name="commandLogger"> The command logger. </param>
  10909. <returns> A new parameter object with the given service replaced. </returns>
  10910. </member>
  10911. <member name="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRow">
  10912. <summary>
  10913. An entity type that represents a row in the Migrations history table.
  10914. </summary>
  10915. </member>
  10916. <member name="M:Microsoft.EntityFrameworkCore.Migrations.HistoryRow.#ctor(System.String,System.String)">
  10917. <summary>
  10918. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRow" /> with the given migration identifier for
  10919. the given version of EF Core.
  10920. </summary>
  10921. <param name="migrationId"> The migration identifier. </param>
  10922. <param name="productVersion">
  10923. The EF Core version, which is obtained from the <see cref="T:System.Reflection.AssemblyInformationalVersionAttribute" />
  10924. of the EF Core assembly.
  10925. </param>
  10926. </member>
  10927. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRow.MigrationId">
  10928. <summary>
  10929. The migration identifier.
  10930. </summary>
  10931. </member>
  10932. <member name="P:Microsoft.EntityFrameworkCore.Migrations.HistoryRow.ProductVersion">
  10933. <summary>
  10934. The EF Core version, as obtained from the <see cref="T:System.Reflection.AssemblyInformationalVersionAttribute" />
  10935. of the EF Core assembly.
  10936. </summary>
  10937. </member>
  10938. <member name="T:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository">
  10939. <summary>
  10940. <para>
  10941. An interface for the repository used to access the '__EFMigrationsHistory' table that tracks metadata
  10942. about EF Core Migrations such as which migrations have been applied.
  10943. </para>
  10944. <para>
  10945. Database providers typically implement this service by inheriting from <see cref="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository" />.
  10946. </para>
  10947. <para>
  10948. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  10949. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  10950. The implementation may depend on other services registered with any lifetime.
  10951. The implementation does not need to be thread-safe.
  10952. </para>
  10953. </summary>
  10954. </member>
  10955. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository.Exists">
  10956. <summary>
  10957. Checks whether or not the history table exists.
  10958. </summary>
  10959. <returns> <c>True</c> if the table already exists, <c>false</c> otherwise. </returns>
  10960. </member>
  10961. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository.ExistsAsync(System.Threading.CancellationToken)">
  10962. <summary>
  10963. Checks whether or not the history table exists.
  10964. </summary>
  10965. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  10966. <returns>
  10967. A task that represents the asynchronous operation. The task result contains
  10968. <c>True</c> if the table already exists, <c>false</c> otherwise.
  10969. </returns>
  10970. </member>
  10971. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository.GetAppliedMigrations">
  10972. <summary>
  10973. Queries the history table for all migrations that have been applied.
  10974. </summary>
  10975. <returns> The list of applied migrations, as <see cref="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRow" /> entities. </returns>
  10976. </member>
  10977. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository.GetAppliedMigrationsAsync(System.Threading.CancellationToken)">
  10978. <summary>
  10979. Queries the history table for all migrations that have been applied.
  10980. </summary>
  10981. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  10982. <returns>
  10983. A task that represents the asynchronous operation. The task result contains
  10984. the list of applied migrations, as <see cref="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRow" /> entities.
  10985. </returns>
  10986. </member>
  10987. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository.GetCreateScript">
  10988. <summary>
  10989. Generates a SQL script that will create the history table.
  10990. </summary>
  10991. <returns> The SQL script. </returns>
  10992. </member>
  10993. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository.GetCreateIfNotExistsScript">
  10994. <summary>
  10995. Generates a SQL script that will create the history table if and only if it does not already exist.
  10996. </summary>
  10997. <returns> The SQL script. </returns>
  10998. </member>
  10999. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository.GetInsertScript(Microsoft.EntityFrameworkCore.Migrations.HistoryRow)">
  11000. <summary>
  11001. Generates a SQL script to insert a row into the history table.
  11002. </summary>
  11003. <param name="row"> The row to insert, represented as a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.HistoryRow" /> entity. </param>
  11004. <returns> The generated SQL. </returns>
  11005. </member>
  11006. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository.GetDeleteScript(System.String)">
  11007. <summary>
  11008. Generates a SQL script to delete a row from the history table.
  11009. </summary>
  11010. <param name="migrationId"> The migration identifier of the row to delete. </param>
  11011. <returns> The generated SQL. </returns>
  11012. </member>
  11013. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository.GetBeginIfNotExistsScript(System.String)">
  11014. <summary>
  11015. Generates a SQL Script that will <c>BEGIN</c> a block
  11016. of SQL if and only if the migration with the given identifier does not already exist in the history table.
  11017. </summary>
  11018. <param name="migrationId"> The migration identifier. </param>
  11019. <returns> The generated SQL. </returns>
  11020. </member>
  11021. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository.GetBeginIfExistsScript(System.String)">
  11022. <summary>
  11023. Generates a SQL Script that will <c>BEGIN</c> a block
  11024. of SQL if and only if the migration with the given identifier already exists in the history table.
  11025. </summary>
  11026. <param name="migrationId"> The migration identifier. </param>
  11027. <returns> The generated SQL. </returns>
  11028. </member>
  11029. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository.GetEndIfScript">
  11030. <summary>
  11031. Generates a SQL script to <c>END</c> the SQL block.
  11032. </summary>
  11033. <returns> The generated SQL. </returns>
  11034. </member>
  11035. <member name="T:Microsoft.EntityFrameworkCore.Migrations.IMigrationCommandExecutor">
  11036. <summary>
  11037. <para>
  11038. A service for executing migration commands against a database.
  11039. </para>
  11040. <para>
  11041. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  11042. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  11043. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  11044. </para>
  11045. </summary>
  11046. </member>
  11047. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationCommandExecutor.ExecuteNonQuery(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Migrations.MigrationCommand},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)">
  11048. <summary>
  11049. Executes the given commands using the given database connection.
  11050. </summary>
  11051. <param name="migrationCommands"> The commands to execute. </param>
  11052. <param name="connection"> The connection to use. </param>
  11053. </member>
  11054. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationCommandExecutor.ExecuteNonQueryAsync(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Migrations.MigrationCommand},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken)">
  11055. <summary>
  11056. Executes the given commands using the given database connection.
  11057. </summary>
  11058. <param name="migrationCommands"> The commands to execute. </param>
  11059. <param name="connection"> The connection to use. </param>
  11060. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  11061. <returns> A task that represents the asynchronous operation. </returns>
  11062. </member>
  11063. <member name="T:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider">
  11064. <summary>
  11065. <para>
  11066. A service typically implemented by database providers that gives access to annotations
  11067. used by EF Core Migrations on various elements of the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />.
  11068. </para>
  11069. <para>
  11070. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  11071. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  11072. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  11073. </para>
  11074. </summary>
  11075. </member>
  11076. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  11077. <summary>
  11078. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />.
  11079. </summary>
  11080. <param name="model"> The model. </param>
  11081. <returns> The annotations. </returns>
  11082. </member>
  11083. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.IIndex)">
  11084. <summary>
  11085. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IIndex" />.
  11086. </summary>
  11087. <param name="index"> The index. </param>
  11088. <returns> The annotations. </returns>
  11089. </member>
  11090. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  11091. <summary>
  11092. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />.
  11093. </summary>
  11094. <param name="property"> The property. </param>
  11095. <returns> The annotations. </returns>
  11096. </member>
  11097. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  11098. <summary>
  11099. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IKey" />.
  11100. </summary>
  11101. <param name="key"> The key. </param>
  11102. <returns> The annotations. </returns>
  11103. </member>
  11104. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  11105. <summary>
  11106. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" />.
  11107. </summary>
  11108. <param name="foreignKey"> The foreign key. </param>
  11109. <returns> The annotations. </returns>
  11110. </member>
  11111. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  11112. <summary>
  11113. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  11114. </summary>
  11115. <param name="entityType"> The entity type. </param>
  11116. <returns> The annotations. </returns>
  11117. </member>
  11118. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.ISequence)">
  11119. <summary>
  11120. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ISequence" />.
  11121. </summary>
  11122. <param name="sequence"> The sequence. </param>
  11123. <returns> The annotations. </returns>
  11124. </member>
  11125. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint)">
  11126. <summary>
  11127. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint" />.
  11128. </summary>
  11129. <param name="checkConstraint"> The check constraint. </param>
  11130. <returns> The annotations. </returns>
  11131. </member>
  11132. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  11133. <summary>
  11134. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />
  11135. when it is being removed/altered.
  11136. </summary>
  11137. <param name="model"> The model. </param>
  11138. <returns> The annotations. </returns>
  11139. </member>
  11140. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.IIndex)">
  11141. <summary>
  11142. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IIndex" />
  11143. when it is being removed/altered.
  11144. </summary>
  11145. <param name="index"> The index. </param>
  11146. <returns> The annotations. </returns>
  11147. </member>
  11148. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  11149. <summary>
  11150. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />
  11151. when it is being removed/altered.
  11152. </summary>
  11153. <param name="property"> The property. </param>
  11154. <returns> The annotations. </returns>
  11155. </member>
  11156. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  11157. <summary>
  11158. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IKey" />
  11159. when it is being removed/altered.
  11160. </summary>
  11161. <param name="key"> The key. </param>
  11162. <returns> The annotations. </returns>
  11163. </member>
  11164. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  11165. <summary>
  11166. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" />
  11167. when it is being removed/altered.
  11168. </summary>
  11169. <param name="foreignKey"> The foreign key. </param>
  11170. <returns> The annotations. </returns>
  11171. </member>
  11172. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  11173. <summary>
  11174. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />
  11175. when it is being removed/altered.
  11176. </summary>
  11177. <param name="entityType"> The entity type. </param>
  11178. <returns> The annotations. </returns>
  11179. </member>
  11180. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.ISequence)">
  11181. <summary>
  11182. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ISequence" />
  11183. when it is being removed/altered.
  11184. </summary>
  11185. <param name="sequence"> The sequence. </param>
  11186. <returns> The annotations. </returns>
  11187. </member>
  11188. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint)">
  11189. <summary>
  11190. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint" />
  11191. when it is being removed/altered.
  11192. </summary>
  11193. <param name="checkConstraint"> The check constraint. </param>
  11194. <returns> The annotations. </returns>
  11195. </member>
  11196. <member name="T:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly">
  11197. <summary>
  11198. <para>
  11199. A service representing an assembly containing EF Core Migrations.
  11200. </para>
  11201. <para>
  11202. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  11203. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  11204. The implementation may depend on other services registered with any lifetime.
  11205. The implementation does not need to be thread-safe.
  11206. </para>
  11207. </summary>
  11208. </member>
  11209. <member name="P:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly.Migrations">
  11210. <summary>
  11211. A dictionary mapping migration identifiers to the <see cref="T:System.Reflection.TypeInfo" /> of the class
  11212. that represents the migration.
  11213. </summary>
  11214. </member>
  11215. <member name="P:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly.ModelSnapshot">
  11216. <summary>
  11217. The snapshot of the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" /> contained in the assembly.
  11218. </summary>
  11219. </member>
  11220. <member name="P:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly.Assembly">
  11221. <summary>
  11222. The assembly that contains the migrations, snapshot, etc.
  11223. </summary>
  11224. </member>
  11225. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly.FindMigrationId(System.String)">
  11226. <summary>
  11227. Finds a migration identifier in the assembly with the given a full migration name or
  11228. just its identifier.
  11229. </summary>
  11230. <param name="nameOrId"> The name or identifier to lookup. </param>
  11231. <returns> The identifier of the migration, or <c>null</c> if none was found. </returns>
  11232. </member>
  11233. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly.CreateMigration(System.Reflection.TypeInfo,System.String)">
  11234. <summary>
  11235. Creates an instance of the migration class.
  11236. </summary>
  11237. <param name="migrationClass">
  11238. The <see cref="T:System.Reflection.TypeInfo" /> for the migration class, as obtained from the <see cref="P:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly.Migrations" /> dictionary.
  11239. </param>
  11240. <param name="activeProvider"> The name of the current database provider. </param>
  11241. <returns> The migration instance. </returns>
  11242. </member>
  11243. <member name="T:Microsoft.EntityFrameworkCore.Migrations.IMigrationsIdGenerator">
  11244. <summary>
  11245. <para>
  11246. A service for generating migration identifiers from names and names from identifiers.
  11247. </para>
  11248. <para>
  11249. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  11250. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  11251. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  11252. </para>
  11253. </summary>
  11254. </member>
  11255. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsIdGenerator.GenerateId(System.String)">
  11256. <summary>
  11257. Generates an identifier given a migration name.
  11258. </summary>
  11259. <param name="name"> The migration name. </param>
  11260. <returns> The identifier. </returns>
  11261. </member>
  11262. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsIdGenerator.GetName(System.String)">
  11263. <summary>
  11264. Gets a migration name based on the given identifier.
  11265. </summary>
  11266. <param name="id"> The migration identifier. </param>
  11267. <returns> The migration name. </returns>
  11268. </member>
  11269. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsIdGenerator.IsValidId(System.String)">
  11270. <summary>
  11271. Checks whether or not the given string is a valid migration identifier.
  11272. </summary>
  11273. <param name="value"> The candidate string. </param>
  11274. <returns> <c>True</c> if the string is a valid migration identifier; <c>false</c> otherwise. </returns>
  11275. </member>
  11276. <member name="T:Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer">
  11277. <summary>
  11278. <para>
  11279. A service for finding differences between two <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />s and transforming
  11280. those differences into <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" />s that can be used to
  11281. update the database.
  11282. </para>
  11283. <para>
  11284. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  11285. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  11286. The implementation may depend on other services registered with any lifetime.
  11287. The implementation does not need to be thread-safe.
  11288. </para>
  11289. </summary>
  11290. </member>
  11291. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer.HasDifferences(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Metadata.IModel)">
  11292. <summary>
  11293. Checks whether or not there are differences between the two models.
  11294. </summary>
  11295. <param name="source"> The first model. </param>
  11296. <param name="target"> The second model. </param>
  11297. <returns>
  11298. <c>True</c>
  11299. </returns>
  11300. </member>
  11301. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer.GetDifferences(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Metadata.IModel)">
  11302. <summary>
  11303. Finds the differences between two models.
  11304. </summary>
  11305. <param name="source"> The model as it was before it was possibly modified. </param>
  11306. <param name="target"> The model as it is now. </param>
  11307. <returns>
  11308. A list of the operations that need to applied to the database to migrate it
  11309. from mapping to the source model so that is now mapping to the target model.
  11310. </returns>
  11311. </member>
  11312. <member name="T:Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator">
  11313. <summary>
  11314. <para>
  11315. A service for generating <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommand" /> objects that can
  11316. then be executed or scripted from a list of <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" />s.
  11317. </para>
  11318. <para>
  11319. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  11320. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  11321. The implementation may depend on other services registered with any lifetime.
  11322. The implementation does not need to be thread-safe.
  11323. </para>
  11324. </summary>
  11325. </member>
  11326. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator.Generate(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation},Microsoft.EntityFrameworkCore.Metadata.IModel)">
  11327. <summary>
  11328. Generates commands from a list of operations.
  11329. </summary>
  11330. <param name="operations"> The operations. </param>
  11331. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  11332. <returns> The list of commands to be executed or scripted. </returns>
  11333. </member>
  11334. <member name="T:Microsoft.EntityFrameworkCore.Migrations.IMigrator">
  11335. <summary>
  11336. <para>
  11337. The main service used to generated an EF Core Migrations script or
  11338. migrate a database directly.
  11339. </para>
  11340. <para>
  11341. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  11342. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  11343. The implementation may depend on other services registered with any lifetime.
  11344. The implementation does not need to be thread-safe.
  11345. </para>
  11346. </summary>
  11347. </member>
  11348. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrator.Migrate(System.String)">
  11349. <summary>
  11350. Migrates the database to either a specified target migration or up to the latest
  11351. migration that exists in the <see cref="T:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly" />.
  11352. </summary>
  11353. <param name="targetMigration">
  11354. The target migration to migrate the database to, or <c>null</c> to migrate to the latest.
  11355. </param>
  11356. </member>
  11357. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrator.MigrateAsync(System.String,System.Threading.CancellationToken)">
  11358. <summary>
  11359. Migrates the database to either a specified target migration or up to the latest
  11360. migration that exists in the <see cref="T:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly" />.
  11361. </summary>
  11362. <param name="targetMigration">
  11363. The target migration to migrate the database to, or <c>null</c> to migrate to the latest.
  11364. </param>
  11365. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  11366. <returns> A task that represents the asynchronous operation </returns>
  11367. </member>
  11368. <member name="M:Microsoft.EntityFrameworkCore.Migrations.IMigrator.GenerateScript(System.String,System.String,System.Boolean)">
  11369. <summary>
  11370. Generates a SQL script to migrate a database either in its entirety, or starting and
  11371. ending at specified migrations.
  11372. </summary>
  11373. <param name="fromMigration">
  11374. The migration to start from, or <c>null</c> to start from the empty database.
  11375. </param>
  11376. <param name="toMigration">
  11377. The target migration to migrate the database to, or <c>null</c> to migrate to the latest.
  11378. </param>
  11379. <param name="idempotent">
  11380. If <c>true</c>, then idempotent scripts will be generated, otherwise
  11381. scripts will be generated that assume none of the migrations in the range specified have
  11382. already been applied to the database.
  11383. </param>
  11384. <returns> The generated script. </returns>
  11385. </member>
  11386. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor">
  11387. <summary>
  11388. <para>
  11389. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11390. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11391. any release. You should only use it directly in your code with extreme caution and knowing that
  11392. doing so can result in application failures when updating to a new Entity Framework Core release.
  11393. </para>
  11394. <para>
  11395. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  11396. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  11397. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  11398. </para>
  11399. </summary>
  11400. </member>
  11401. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteNonQuery(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Migrations.MigrationCommand},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)">
  11402. <summary>
  11403. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11404. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11405. any release. You should only use it directly in your code with extreme caution and knowing that
  11406. doing so can result in application failures when updating to a new Entity Framework Core release.
  11407. </summary>
  11408. </member>
  11409. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteNonQueryAsync(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Migrations.MigrationCommand},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken)">
  11410. <summary>
  11411. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11412. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11413. any release. You should only use it directly in your code with extreme caution and knowing that
  11414. doing so can result in application failures when updating to a new Entity Framework Core release.
  11415. </summary>
  11416. </member>
  11417. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationExtensions">
  11418. <summary>
  11419. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11420. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11421. any release. You should only use it directly in your code with extreme caution and knowing that
  11422. doing so can result in application failures when updating to a new Entity Framework Core release.
  11423. </summary>
  11424. </member>
  11425. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationExtensions.GetId(Microsoft.EntityFrameworkCore.Migrations.Migration)">
  11426. <summary>
  11427. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11428. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11429. any release. You should only use it directly in your code with extreme caution and knowing that
  11430. doing so can result in application failures when updating to a new Entity Framework Core release.
  11431. </summary>
  11432. </member>
  11433. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsAssembly">
  11434. <summary>
  11435. <para>
  11436. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11437. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11438. any release. You should only use it directly in your code with extreme caution and knowing that
  11439. doing so can result in application failures when updating to a new Entity Framework Core release.
  11440. </para>
  11441. <para>
  11442. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  11443. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  11444. The implementation may depend on other services registered with any lifetime.
  11445. The implementation does not need to be thread-safe.
  11446. </para>
  11447. </summary>
  11448. </member>
  11449. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsAssembly.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions,Microsoft.EntityFrameworkCore.Migrations.IMigrationsIdGenerator,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations})">
  11450. <summary>
  11451. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11452. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11453. any release. You should only use it directly in your code with extreme caution and knowing that
  11454. doing so can result in application failures when updating to a new Entity Framework Core release.
  11455. </summary>
  11456. </member>
  11457. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsAssembly.Migrations">
  11458. <summary>
  11459. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11460. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11461. any release. You should only use it directly in your code with extreme caution and knowing that
  11462. doing so can result in application failures when updating to a new Entity Framework Core release.
  11463. </summary>
  11464. </member>
  11465. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsAssembly.ModelSnapshot">
  11466. <summary>
  11467. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11468. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11469. any release. You should only use it directly in your code with extreme caution and knowing that
  11470. doing so can result in application failures when updating to a new Entity Framework Core release.
  11471. </summary>
  11472. </member>
  11473. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsAssembly.Assembly">
  11474. <summary>
  11475. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11476. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11477. any release. You should only use it directly in your code with extreme caution and knowing that
  11478. doing so can result in application failures when updating to a new Entity Framework Core release.
  11479. </summary>
  11480. </member>
  11481. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsAssembly.FindMigrationId(System.String)">
  11482. <summary>
  11483. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11484. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11485. any release. You should only use it directly in your code with extreme caution and knowing that
  11486. doing so can result in application failures when updating to a new Entity Framework Core release.
  11487. </summary>
  11488. </member>
  11489. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsAssembly.CreateMigration(System.Reflection.TypeInfo,System.String)">
  11490. <summary>
  11491. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11492. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11493. any release. You should only use it directly in your code with extreme caution and knowing that
  11494. doing so can result in application failures when updating to a new Entity Framework Core release.
  11495. </summary>
  11496. </member>
  11497. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsIdGenerator">
  11498. <summary>
  11499. <para>
  11500. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11501. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11502. any release. You should only use it directly in your code with extreme caution and knowing that
  11503. doing so can result in application failures when updating to a new Entity Framework Core release.
  11504. </para>
  11505. <para>
  11506. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  11507. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  11508. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  11509. </para>
  11510. </summary>
  11511. </member>
  11512. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsIdGenerator.GetName(System.String)">
  11513. <summary>
  11514. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11515. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11516. any release. You should only use it directly in your code with extreme caution and knowing that
  11517. doing so can result in application failures when updating to a new Entity Framework Core release.
  11518. </summary>
  11519. </member>
  11520. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsIdGenerator.IsValidId(System.String)">
  11521. <summary>
  11522. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11523. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11524. any release. You should only use it directly in your code with extreme caution and knowing that
  11525. doing so can result in application failures when updating to a new Entity Framework Core release.
  11526. </summary>
  11527. </member>
  11528. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsIdGenerator.GenerateId(System.String)">
  11529. <summary>
  11530. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11531. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11532. any release. You should only use it directly in your code with extreme caution and knowing that
  11533. doing so can result in application failures when updating to a new Entity Framework Core release.
  11534. </summary>
  11535. </member>
  11536. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer">
  11537. <summary>
  11538. <para>
  11539. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11540. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11541. any release. You should only use it directly in your code with extreme caution and knowing that
  11542. doing so can result in application failures when updating to a new Entity Framework Core release.
  11543. </para>
  11544. <para>
  11545. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  11546. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  11547. The implementation may depend on other services registered with any lifetime.
  11548. The implementation does not need to be thread-safe.
  11549. </para>
  11550. </summary>
  11551. </member>
  11552. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource,Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider,Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IChangeDetector,Microsoft.EntityFrameworkCore.Update.IUpdateAdapterFactory,Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies)">
  11553. <summary>
  11554. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11555. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11556. any release. You should only use it directly in your code with extreme caution and knowing that
  11557. doing so can result in application failures when updating to a new Entity Framework Core release.
  11558. </summary>
  11559. </member>
  11560. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.TypeMappingSource">
  11561. <summary>
  11562. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11563. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11564. any release. You should only use it directly in your code with extreme caution and knowing that
  11565. doing so can result in application failures when updating to a new Entity Framework Core release.
  11566. </summary>
  11567. </member>
  11568. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.MigrationsAnnotations">
  11569. <summary>
  11570. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11571. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11572. any release. You should only use it directly in your code with extreme caution and knowing that
  11573. doing so can result in application failures when updating to a new Entity Framework Core release.
  11574. </summary>
  11575. </member>
  11576. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.UpdateAdapterFactory">
  11577. <summary>
  11578. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11579. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11580. any release. You should only use it directly in your code with extreme caution and knowing that
  11581. doing so can result in application failures when updating to a new Entity Framework Core release.
  11582. </summary>
  11583. </member>
  11584. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.CommandBatchPreparerDependencies">
  11585. <summary>
  11586. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11587. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11588. any release. You should only use it directly in your code with extreme caution and knowing that
  11589. doing so can result in application failures when updating to a new Entity Framework Core release.
  11590. </summary>
  11591. </member>
  11592. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.ChangeDetector">
  11593. <summary>
  11594. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11595. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11596. any release. You should only use it directly in your code with extreme caution and knowing that
  11597. doing so can result in application failures when updating to a new Entity Framework Core release.
  11598. </summary>
  11599. </member>
  11600. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.HasDifferences(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Metadata.IModel)">
  11601. <summary>
  11602. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11603. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11604. any release. You should only use it directly in your code with extreme caution and knowing that
  11605. doing so can result in application failures when updating to a new Entity Framework Core release.
  11606. </summary>
  11607. </member>
  11608. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.GetDifferences(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Metadata.IModel)">
  11609. <summary>
  11610. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11611. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11612. any release. You should only use it directly in your code with extreme caution and knowing that
  11613. doing so can result in application failures when updating to a new Entity Framework Core release.
  11614. </summary>
  11615. </member>
  11616. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Sort(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation},Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11617. <summary>
  11618. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11619. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11620. any release. You should only use it directly in your code with extreme caution and knowing that
  11621. doing so can result in application failures when updating to a new Entity Framework Core release.
  11622. </summary>
  11623. </member>
  11624. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11625. <summary>
  11626. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11627. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11628. any release. You should only use it directly in your code with extreme caution and knowing that
  11629. doing so can result in application failures when updating to a new Entity Framework Core release.
  11630. </summary>
  11631. </member>
  11632. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Add(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11633. <summary>
  11634. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11635. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11636. any release. You should only use it directly in your code with extreme caution and knowing that
  11637. doing so can result in application failures when updating to a new Entity Framework Core release.
  11638. </summary>
  11639. </member>
  11640. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Remove(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11641. <summary>
  11642. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11643. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11644. any release. You should only use it directly in your code with extreme caution and knowing that
  11645. doing so can result in application failures when updating to a new Entity Framework Core release.
  11646. </summary>
  11647. </member>
  11648. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11649. <summary>
  11650. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11651. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11652. any release. You should only use it directly in your code with extreme caution and knowing that
  11653. doing so can result in application failures when updating to a new Entity Framework Core release.
  11654. </summary>
  11655. </member>
  11656. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(System.String,System.String,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11657. <summary>
  11658. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11659. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11660. any release. You should only use it directly in your code with extreme caution and knowing that
  11661. doing so can result in application failures when updating to a new Entity Framework Core release.
  11662. </summary>
  11663. </member>
  11664. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Add(System.String,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11665. <summary>
  11666. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11667. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11668. any release. You should only use it directly in your code with extreme caution and knowing that
  11669. doing so can result in application failures when updating to a new Entity Framework Core release.
  11670. </summary>
  11671. </member>
  11672. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Remove(System.String,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11673. <summary>
  11674. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11675. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11676. any release. You should only use it directly in your code with extreme caution and knowing that
  11677. doing so can result in application failures when updating to a new Entity Framework Core release.
  11678. </summary>
  11679. </member>
  11680. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping},Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11681. <summary>
  11682. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11683. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11684. any release. You should only use it directly in your code with extreme caution and knowing that
  11685. doing so can result in application failures when updating to a new Entity Framework Core release.
  11686. </summary>
  11687. </member>
  11688. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping,Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11689. <summary>
  11690. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11691. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11692. any release. You should only use it directly in your code with extreme caution and knowing that
  11693. doing so can result in application failures when updating to a new Entity Framework Core release.
  11694. </summary>
  11695. </member>
  11696. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Add(Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11697. <summary>
  11698. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11699. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11700. any release. You should only use it directly in your code with extreme caution and knowing that
  11701. doing so can result in application failures when updating to a new Entity Framework Core release.
  11702. </summary>
  11703. </member>
  11704. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Remove(Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11705. <summary>
  11706. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11707. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11708. any release. You should only use it directly in your code with extreme caution and knowing that
  11709. doing so can result in application failures when updating to a new Entity Framework Core release.
  11710. </summary>
  11711. </member>
  11712. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IProperty},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IProperty},Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11713. <summary>
  11714. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11715. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11716. any release. You should only use it directly in your code with extreme caution and knowing that
  11717. doing so can result in application failures when updating to a new Entity Framework Core release.
  11718. </summary>
  11719. </member>
  11720. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11721. <summary>
  11722. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11723. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11724. any release. You should only use it directly in your code with extreme caution and knowing that
  11725. doing so can result in application failures when updating to a new Entity Framework Core release.
  11726. </summary>
  11727. </member>
  11728. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Add(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext,System.Boolean)">
  11729. <summary>
  11730. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11731. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11732. any release. You should only use it directly in your code with extreme caution and knowing that
  11733. doing so can result in application failures when updating to a new Entity Framework Core release.
  11734. </summary>
  11735. </member>
  11736. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Remove(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11737. <summary>
  11738. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11739. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11740. any release. You should only use it directly in your code with extreme caution and knowing that
  11741. doing so can result in application failures when updating to a new Entity Framework Core release.
  11742. </summary>
  11743. </member>
  11744. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IKey},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IKey},Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11745. <summary>
  11746. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11747. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11748. any release. You should only use it directly in your code with extreme caution and knowing that
  11749. doing so can result in application failures when updating to a new Entity Framework Core release.
  11750. </summary>
  11751. </member>
  11752. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11753. <summary>
  11754. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11755. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11756. any release. You should only use it directly in your code with extreme caution and knowing that
  11757. doing so can result in application failures when updating to a new Entity Framework Core release.
  11758. </summary>
  11759. </member>
  11760. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Add(Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11761. <summary>
  11762. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11763. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11764. any release. You should only use it directly in your code with extreme caution and knowing that
  11765. doing so can result in application failures when updating to a new Entity Framework Core release.
  11766. </summary>
  11767. </member>
  11768. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Remove(Microsoft.EntityFrameworkCore.Metadata.IKey,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11769. <summary>
  11770. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11771. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11772. any release. You should only use it directly in your code with extreme caution and knowing that
  11773. doing so can result in application failures when updating to a new Entity Framework Core release.
  11774. </summary>
  11775. </member>
  11776. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IForeignKey},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IForeignKey},Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11777. <summary>
  11778. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11779. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11780. any release. You should only use it directly in your code with extreme caution and knowing that
  11781. doing so can result in application failures when updating to a new Entity Framework Core release.
  11782. </summary>
  11783. </member>
  11784. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11785. <summary>
  11786. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11787. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11788. any release. You should only use it directly in your code with extreme caution and knowing that
  11789. doing so can result in application failures when updating to a new Entity Framework Core release.
  11790. </summary>
  11791. </member>
  11792. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Add(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11793. <summary>
  11794. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11795. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11796. any release. You should only use it directly in your code with extreme caution and knowing that
  11797. doing so can result in application failures when updating to a new Entity Framework Core release.
  11798. </summary>
  11799. </member>
  11800. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Remove(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11801. <summary>
  11802. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11803. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11804. any release. You should only use it directly in your code with extreme caution and knowing that
  11805. doing so can result in application failures when updating to a new Entity Framework Core release.
  11806. </summary>
  11807. </member>
  11808. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IIndex},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IIndex},Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11809. <summary>
  11810. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11811. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11812. any release. You should only use it directly in your code with extreme caution and knowing that
  11813. doing so can result in application failures when updating to a new Entity Framework Core release.
  11814. </summary>
  11815. </member>
  11816. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(Microsoft.EntityFrameworkCore.Metadata.IIndex,Microsoft.EntityFrameworkCore.Metadata.IIndex,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11817. <summary>
  11818. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11819. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11820. any release. You should only use it directly in your code with extreme caution and knowing that
  11821. doing so can result in application failures when updating to a new Entity Framework Core release.
  11822. </summary>
  11823. </member>
  11824. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Add(Microsoft.EntityFrameworkCore.Metadata.IIndex,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11825. <summary>
  11826. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11827. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11828. any release. You should only use it directly in your code with extreme caution and knowing that
  11829. doing so can result in application failures when updating to a new Entity Framework Core release.
  11830. </summary>
  11831. </member>
  11832. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Remove(Microsoft.EntityFrameworkCore.Metadata.IIndex,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11833. <summary>
  11834. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11835. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11836. any release. You should only use it directly in your code with extreme caution and knowing that
  11837. doing so can result in application failures when updating to a new Entity Framework Core release.
  11838. </summary>
  11839. </member>
  11840. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint},Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11841. <summary>
  11842. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11843. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11844. any release. You should only use it directly in your code with extreme caution and knowing that
  11845. doing so can result in application failures when updating to a new Entity Framework Core release.
  11846. </summary>
  11847. </member>
  11848. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint,Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11849. <summary>
  11850. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11851. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11852. any release. You should only use it directly in your code with extreme caution and knowing that
  11853. doing so can result in application failures when updating to a new Entity Framework Core release.
  11854. </summary>
  11855. </member>
  11856. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Add(Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11857. <summary>
  11858. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11859. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11860. any release. You should only use it directly in your code with extreme caution and knowing that
  11861. doing so can result in application failures when updating to a new Entity Framework Core release.
  11862. </summary>
  11863. </member>
  11864. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Remove(Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11865. <summary>
  11866. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11867. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11868. any release. You should only use it directly in your code with extreme caution and knowing that
  11869. doing so can result in application failures when updating to a new Entity Framework Core release.
  11870. </summary>
  11871. </member>
  11872. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.ISequence},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.ISequence},Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11873. <summary>
  11874. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11875. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11876. any release. You should only use it directly in your code with extreme caution and knowing that
  11877. doing so can result in application failures when updating to a new Entity Framework Core release.
  11878. </summary>
  11879. </member>
  11880. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(Microsoft.EntityFrameworkCore.Metadata.ISequence,Microsoft.EntityFrameworkCore.Metadata.ISequence,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11881. <summary>
  11882. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11883. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11884. any release. You should only use it directly in your code with extreme caution and knowing that
  11885. doing so can result in application failures when updating to a new Entity Framework Core release.
  11886. </summary>
  11887. </member>
  11888. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Add(Microsoft.EntityFrameworkCore.Metadata.ISequence,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11889. <summary>
  11890. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11891. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11892. any release. You should only use it directly in your code with extreme caution and knowing that
  11893. doing so can result in application failures when updating to a new Entity Framework Core release.
  11894. </summary>
  11895. </member>
  11896. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Remove(Microsoft.EntityFrameworkCore.Metadata.ISequence,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11897. <summary>
  11898. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11899. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11900. any release. You should only use it directly in your code with extreme caution and knowing that
  11901. doing so can result in application failures when updating to a new Entity Framework Core release.
  11902. </summary>
  11903. </member>
  11904. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.TrackData(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Metadata.IModel)">
  11905. <summary>
  11906. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11907. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11908. any release. You should only use it directly in your code with extreme caution and knowing that
  11909. doing so can result in application failures when updating to a new Entity Framework Core release.
  11910. </summary>
  11911. </member>
  11912. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffData(Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping,Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11913. <summary>
  11914. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11915. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11916. any release. You should only use it directly in your code with extreme caution and knowing that
  11917. doing so can result in application failures when updating to a new Entity Framework Core release.
  11918. </summary>
  11919. </member>
  11920. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.GetDataOperations(Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext)">
  11921. <summary>
  11922. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11923. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11924. any release. You should only use it directly in your code with extreme caution and knowing that
  11925. doing so can result in application failures when updating to a new Entity Framework Core release.
  11926. </summary>
  11927. </member>
  11928. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffCollection``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext,System.Func{``0,``0,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation}},System.Func{``0,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation}},System.Func{``0,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation}},System.Func{``0,``0,Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext,System.Boolean}[])">
  11929. <summary>
  11930. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11931. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11932. any release. You should only use it directly in your code with extreme caution and knowing that
  11933. doing so can result in application failures when updating to a new Entity Framework Core release.
  11934. </summary>
  11935. </member>
  11936. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.GetColumns(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Metadata.IProperty})">
  11937. <summary>
  11938. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11939. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11940. any release. You should only use it directly in your code with extreme caution and knowing that
  11941. doing so can result in application failures when updating to a new Entity Framework Core release.
  11942. </summary>
  11943. </member>
  11944. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.HasDifferences(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation},System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation})">
  11945. <summary>
  11946. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11947. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11948. any release. You should only use it directly in your code with extreme caution and knowing that
  11949. doing so can result in application failures when updating to a new Entity Framework Core release.
  11950. </summary>
  11951. </member>
  11952. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.GetSchemas(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  11953. <summary>
  11954. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11955. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11956. any release. You should only use it directly in your code with extreme caution and knowing that
  11957. doing so can result in application failures when updating to a new Entity Framework Core release.
  11958. </summary>
  11959. </member>
  11960. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.GetDefaultValue(System.Type)">
  11961. <summary>
  11962. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11963. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11964. any release. You should only use it directly in your code with extreme caution and knowing that
  11965. doing so can result in application failures when updating to a new Entity Framework Core release.
  11966. </summary>
  11967. </member>
  11968. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext">
  11969. <summary>
  11970. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11971. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11972. any release. You should only use it directly in your code with extreme caution and knowing that
  11973. doing so can result in application failures when updating to a new Entity Framework Core release.
  11974. </summary>
  11975. </member>
  11976. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.#ctor(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Metadata.IModel)">
  11977. <summary>
  11978. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11979. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11980. any release. You should only use it directly in your code with extreme caution and knowing that
  11981. doing so can result in application failures when updating to a new Entity Framework Core release.
  11982. </summary>
  11983. </member>
  11984. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.GetSourceTables">
  11985. <summary>
  11986. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11987. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11988. any release. You should only use it directly in your code with extreme caution and knowing that
  11989. doing so can result in application failures when updating to a new Entity Framework Core release.
  11990. </summary>
  11991. </member>
  11992. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.GetTargetTables">
  11993. <summary>
  11994. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  11995. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11996. any release. You should only use it directly in your code with extreme caution and knowing that
  11997. doing so can result in application failures when updating to a new Entity Framework Core release.
  11998. </summary>
  11999. </member>
  12000. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.AddMapping``1(``0,``0)">
  12001. <summary>
  12002. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12003. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12004. any release. You should only use it directly in your code with extreme caution and knowing that
  12005. doing so can result in application failures when updating to a new Entity Framework Core release.
  12006. </summary>
  12007. </member>
  12008. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.AddCreate(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation)">
  12009. <summary>
  12010. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12011. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12012. any release. You should only use it directly in your code with extreme caution and knowing that
  12013. doing so can result in application failures when updating to a new Entity Framework Core release.
  12014. </summary>
  12015. </member>
  12016. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.AddDrop(Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping,Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation)">
  12017. <summary>
  12018. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12019. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12020. any release. You should only use it directly in your code with extreme caution and knowing that
  12021. doing so can result in application failures when updating to a new Entity Framework Core release.
  12022. </summary>
  12023. </member>
  12024. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.FindSourceTable(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  12025. <summary>
  12026. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12027. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12028. any release. You should only use it directly in your code with extreme caution and knowing that
  12029. doing so can result in application failures when updating to a new Entity Framework Core release.
  12030. </summary>
  12031. </member>
  12032. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.FindTargetTable(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  12033. <summary>
  12034. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12035. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12036. any release. You should only use it directly in your code with extreme caution and knowing that
  12037. doing so can result in application failures when updating to a new Entity Framework Core release.
  12038. </summary>
  12039. </member>
  12040. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.FindSource``1(``0)">
  12041. <summary>
  12042. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12043. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12044. any release. You should only use it directly in your code with extreme caution and knowing that
  12045. doing so can result in application failures when updating to a new Entity Framework Core release.
  12046. </summary>
  12047. </member>
  12048. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.FindSource(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  12049. <summary>
  12050. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12051. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12052. any release. You should only use it directly in your code with extreme caution and knowing that
  12053. doing so can result in application failures when updating to a new Entity Framework Core release.
  12054. </summary>
  12055. </member>
  12056. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.FindTarget``1(``0)">
  12057. <summary>
  12058. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12059. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12060. any release. You should only use it directly in your code with extreme caution and knowing that
  12061. doing so can result in application failures when updating to a new Entity Framework Core release.
  12062. </summary>
  12063. </member>
  12064. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.FindCreate(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  12065. <summary>
  12066. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12067. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12068. any release. You should only use it directly in your code with extreme caution and knowing that
  12069. doing so can result in application failures when updating to a new Entity Framework Core release.
  12070. </summary>
  12071. </member>
  12072. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.FindDrop(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  12073. <summary>
  12074. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12075. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12076. any release. You should only use it directly in your code with extreme caution and knowing that
  12077. doing so can result in application failures when updating to a new Entity Framework Core release.
  12078. </summary>
  12079. </member>
  12080. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffContext.FindTable(Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation)">
  12081. <summary>
  12082. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12083. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12084. any release. You should only use it directly in your code with extreme caution and knowing that
  12085. doing so can result in application failures when updating to a new Entity Framework Core release.
  12086. </summary>
  12087. </member>
  12088. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator">
  12089. <summary>
  12090. <para>
  12091. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12092. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12093. any release. You should only use it directly in your code with extreme caution and knowing that
  12094. doing so can result in application failures when updating to a new Entity Framework Core release.
  12095. </para>
  12096. <para>
  12097. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  12098. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  12099. The implementation may depend on other services registered with any lifetime.
  12100. The implementation does not need to be thread-safe.
  12101. </para>
  12102. </summary>
  12103. </member>
  12104. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.#ctor(Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly,Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository,Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator,Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator,Microsoft.EntityFrameworkCore.Storage.IRawSqlCommandBuilder,Microsoft.EntityFrameworkCore.Migrations.IMigrationCommandExecutor,Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper,Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Migrations},Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider)">
  12105. <summary>
  12106. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12107. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12108. any release. You should only use it directly in your code with extreme caution and knowing that
  12109. doing so can result in application failures when updating to a new Entity Framework Core release.
  12110. </summary>
  12111. </member>
  12112. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate(System.String)">
  12113. <summary>
  12114. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12115. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12116. any release. You should only use it directly in your code with extreme caution and knowing that
  12117. doing so can result in application failures when updating to a new Entity Framework Core release.
  12118. </summary>
  12119. </member>
  12120. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateAsync(System.String,System.Threading.CancellationToken)">
  12121. <summary>
  12122. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12123. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12124. any release. You should only use it directly in your code with extreme caution and knowing that
  12125. doing so can result in application failures when updating to a new Entity Framework Core release.
  12126. </summary>
  12127. </member>
  12128. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.PopulateMigrations(System.Collections.Generic.IEnumerable{System.String},System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Migrations.Migration}@,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Migrations.Migration}@,Microsoft.EntityFrameworkCore.Migrations.Migration@)">
  12129. <summary>
  12130. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12131. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12132. any release. You should only use it directly in your code with extreme caution and knowing that
  12133. doing so can result in application failures when updating to a new Entity Framework Core release.
  12134. </summary>
  12135. </member>
  12136. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.GenerateScript(System.String,System.String,System.Boolean)">
  12137. <summary>
  12138. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12139. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12140. any release. You should only use it directly in your code with extreme caution and knowing that
  12141. doing so can result in application failures when updating to a new Entity Framework Core release.
  12142. </summary>
  12143. </member>
  12144. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.GenerateUpSql(Microsoft.EntityFrameworkCore.Migrations.Migration)">
  12145. <summary>
  12146. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12147. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12148. any release. You should only use it directly in your code with extreme caution and knowing that
  12149. doing so can result in application failures when updating to a new Entity Framework Core release.
  12150. </summary>
  12151. </member>
  12152. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.GenerateDownSql(Microsoft.EntityFrameworkCore.Migrations.Migration,Microsoft.EntityFrameworkCore.Migrations.Migration)">
  12153. <summary>
  12154. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  12155. the same compatibility standards as public APIs. It may be changed or removed without notice in
  12156. any release. You should only use it directly in your code with extreme caution and knowing that
  12157. doing so can result in application failures when updating to a new Entity Framework Core release.
  12158. </summary>
  12159. </member>
  12160. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Migration">
  12161. <summary>
  12162. A base class inherited by each EF Core migration.
  12163. </summary>
  12164. </member>
  12165. <member name="F:Microsoft.EntityFrameworkCore.Migrations.Migration.InitialDatabase">
  12166. <summary>
  12167. The migration identifier for the empty database.
  12168. </summary>
  12169. </member>
  12170. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Migration.TargetModel">
  12171. <summary>
  12172. The <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" /> that the database will map to after the migration has been applied.
  12173. </summary>
  12174. </member>
  12175. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Migration.UpOperations">
  12176. <summary>
  12177. <para>
  12178. The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" />s that will migrate the database 'up'.
  12179. </para>
  12180. <para>
  12181. That is, those operations that need to be applied to the database
  12182. to take it from the state left in by the previous migration so that it is up-to-date
  12183. with regard to this migration.
  12184. </para>
  12185. </summary>
  12186. </member>
  12187. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Migration.DownOperations">
  12188. <summary>
  12189. <para>
  12190. The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" />s that will migrate the database 'down'.
  12191. </para>
  12192. <para>
  12193. That is, those operations that need to be applied to the database
  12194. to take it from the state left in by this migration so that it returns to the
  12195. state that it was in before this migration was applied.
  12196. </para>
  12197. </summary>
  12198. </member>
  12199. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Migration.ActiveProvider">
  12200. <summary>
  12201. <para>
  12202. The name of the current database provider.
  12203. </para>
  12204. <para>
  12205. This can be used to write conditional code in the migration such that different changes
  12206. can be made to the database depending on the type of database being used.
  12207. </para>
  12208. </summary>
  12209. </member>
  12210. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Migration.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
  12211. <summary>
  12212. Implemented to builds the <see cref="P:Microsoft.EntityFrameworkCore.Migrations.Migration.TargetModel" />.
  12213. </summary>
  12214. <param name="modelBuilder"> The <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> to use to build the model. </param>
  12215. </member>
  12216. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Migration.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
  12217. <summary>
  12218. <para>
  12219. Builds the operations that will migrate the database 'up'.
  12220. </para>
  12221. <para>
  12222. That is, builds the operations that will take the database from the state left in by the
  12223. previous migration so that it is up-to-date with regard to this migration.
  12224. </para>
  12225. <para>
  12226. This method must be overridden in each class the inherits from <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Migration" />.
  12227. </para>
  12228. </summary>
  12229. <param name="migrationBuilder"> The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder" /> that will build the operations. </param>
  12230. </member>
  12231. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Migration.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
  12232. <summary>
  12233. <para>
  12234. Builds the operations that will migrate the database 'down'.
  12235. </para>
  12236. <para>
  12237. That is, builds the operations that will take the database from the state left in by
  12238. this migration so that it returns to the state that it was in before this migration was applied.
  12239. </para>
  12240. <para>
  12241. This method must be overridden in each class the inherits from <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Migration" /> if
  12242. both 'up' and 'down' migrations are to be supported. If it is not overridden, then calling it
  12243. will throw and it will not be possible to migrate in the 'down' direction.
  12244. </para>
  12245. </summary>
  12246. <param name="migrationBuilder"> The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder" /> that will build the operations. </param>
  12247. </member>
  12248. <member name="T:Microsoft.EntityFrameworkCore.Migrations.MigrationAttribute">
  12249. <summary>
  12250. Indicates that a class is a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Migration" /> and provides its identifier.
  12251. </summary>
  12252. </member>
  12253. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationAttribute.#ctor(System.String)">
  12254. <summary>
  12255. Creates a new instance of this attribute.
  12256. </summary>
  12257. <param name="id"> The migration identifier. </param>
  12258. </member>
  12259. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationAttribute.Id">
  12260. <summary>
  12261. The migration identifier.
  12262. </summary>
  12263. </member>
  12264. <member name="T:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder">
  12265. <summary>
  12266. A builder providing a fluentish API for building <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" />s.
  12267. </summary>
  12268. </member>
  12269. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.#ctor(System.String)">
  12270. <summary>
  12271. Creates a new instance of the builder.
  12272. </summary>
  12273. <param name="activeProvider"> The name of the database provider being used. </param>
  12274. </member>
  12275. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.ActiveProvider">
  12276. <summary>
  12277. The name of the database provider being used.
  12278. </summary>
  12279. </member>
  12280. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.Operations">
  12281. <summary>
  12282. The list of <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" />s being built.
  12283. </summary>
  12284. </member>
  12285. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.AddColumn``1(System.String,System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Boolean,System.String,System.Boolean,System.Object,System.String,System.String,System.Nullable{System.Boolean},System.String)">
  12286. <summary>
  12287. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" /> to add a new column to a table.
  12288. </summary>
  12289. <typeparam name="T"> The CLR type that the column is mapped to. </typeparam>
  12290. <param name="name"> The column name. </param>
  12291. <param name="table"> The name of the table that contains the column. </param>
  12292. <param name="type"> The store/database type of the column. </param>
  12293. <param name="unicode">
  12294. Indicates whether or not the column can contain Unicode data, or <c>null</c> if not specified or not applicable.
  12295. </param>
  12296. <param name="maxLength">
  12297. The maximum length of data that can be stored in the column, or <c>null</c> if not specified or not applicable.
  12298. </param>
  12299. <param name="rowVersion">
  12300. Indicates whether or not the column acts as an automatic concurrency token, such as a rowversion/timestamp column
  12301. in SQL Server.
  12302. </param>
  12303. <param name="schema"> The schema that contains the table, or <c>null</c> if the default schema should be used. </param>
  12304. <param name="nullable"> Indicates whether or not the column can store <c>NULL</c> values. </param>
  12305. <param name="defaultValue"> The default value for the column. </param>
  12306. <param name="defaultValueSql"> The SQL expression to use for the column's default constraint. </param>
  12307. <param name="computedColumnSql"> The SQL expression to use to compute the column value. </param>
  12308. <param name="fixedLength"> Indicates whether or not the column is constrained to fixed-length data. </param>
  12309. <param name="comment"> A comment to associate with the column. </param>
  12310. <returns> A builder to allow annotations to be added to the operation. </returns>
  12311. </member>
  12312. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.AddForeignKey(System.String,System.String,System.String,System.String,System.String,System.String,System.String,Microsoft.EntityFrameworkCore.Migrations.ReferentialAction,Microsoft.EntityFrameworkCore.Migrations.ReferentialAction)">
  12313. <summary>
  12314. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation" /> to add a new foreign key to a table.
  12315. </summary>
  12316. <param name="name"> The foreign key constraint name. </param>
  12317. <param name="table"> The table that contains the foreign key. </param>
  12318. <param name="column"> The column that is constrained. </param>
  12319. <param name="principalTable"> The table to which the foreign key is constrained. </param>
  12320. <param name="schema"> The schema that contains the table, or <c>null</c> if the default schema should be used. </param>
  12321. <param name="principalSchema">
  12322. The schema that contains principal table, or <c>null</c> if the default schema should be used.
  12323. </param>
  12324. <param name="principalColumn">
  12325. The column to which the foreign key column is constrained, or <c>null</c> to constrain to the primary key
  12326. column.
  12327. </param>
  12328. <param name="onUpdate"> The action to take on updates. </param>
  12329. <param name="onDelete"> The action to take on deletes. </param>
  12330. <returns> A builder to allow annotations to be added to the operation. </returns>
  12331. </member>
  12332. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.AddForeignKey(System.String,System.String,System.String[],System.String,System.String,System.String,System.String[],Microsoft.EntityFrameworkCore.Migrations.ReferentialAction,Microsoft.EntityFrameworkCore.Migrations.ReferentialAction)">
  12333. <summary>
  12334. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation" /> to add a new composite (multi-column) foreign key to a table.
  12335. </summary>
  12336. <param name="name"> The foreign key constraint name. </param>
  12337. <param name="table"> The table that contains the foreign key. </param>
  12338. <param name="columns"> The ordered list of columns that are constrained. </param>
  12339. <param name="principalTable"> The table to which the foreign key is constrained. </param>
  12340. <param name="schema"> The schema that contains the table, or <c>null</c> if the default schema should be used. </param>
  12341. <param name="principalSchema">
  12342. The schema that contains principal table, or <c>null</c> if the default schema should be used.
  12343. </param>
  12344. <param name="principalColumns">
  12345. The columns to which the foreign key columns are constrained, or <c>null</c> to constrain to the primary key
  12346. column.
  12347. </param>
  12348. <param name="onUpdate"> The action to take on updates. </param>
  12349. <param name="onDelete"> The action to take on deletes. </param>
  12350. <returns> A builder to allow annotations to be added to the operation. </returns>
  12351. </member>
  12352. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.AddPrimaryKey(System.String,System.String,System.String,System.String)">
  12353. <summary>
  12354. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" /> to add a new primary key to a table.
  12355. </summary>
  12356. <param name="name"> The primary key constraint name. </param>
  12357. <param name="table"> The table that will contain the primary key. </param>
  12358. <param name="column"> The column that constitutes the primary key. </param>
  12359. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12360. <returns> A builder to allow annotations to be added to the operation. </returns>
  12361. </member>
  12362. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.AddPrimaryKey(System.String,System.String,System.String[],System.String)">
  12363. <summary>
  12364. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" /> to add a new composite (multi-column) primary key to a table.
  12365. </summary>
  12366. <param name="name"> The primary key constraint name. </param>
  12367. <param name="table"> The table that will contain the primary key. </param>
  12368. <param name="columns"> The ordered list of columns that constitute the primary key. </param>
  12369. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12370. <returns> A builder to allow annotations to be added to the operation. </returns>
  12371. </member>
  12372. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.AddUniqueConstraint(System.String,System.String,System.String,System.String)">
  12373. <summary>
  12374. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation" /> to add a new unique constraint to a table.
  12375. </summary>
  12376. <param name="name"> The constraint name. </param>
  12377. <param name="table"> The table that will contain the constraint. </param>
  12378. <param name="column"> The column that is constrained. </param>
  12379. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12380. <returns> A builder to allow annotations to be added to the operation. </returns>
  12381. </member>
  12382. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.AddUniqueConstraint(System.String,System.String,System.String[],System.String)">
  12383. <summary>
  12384. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation" /> to add a new composite (multi-column) unique constraint to a table.
  12385. </summary>
  12386. <param name="name"> The constraint name. </param>
  12387. <param name="table"> The table that will contain the constraint. </param>
  12388. <param name="columns"> The ordered list of columns that are constrained. </param>
  12389. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12390. <returns> A builder to allow annotations to be added to the operation. </returns>
  12391. </member>
  12392. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.AlterColumn``1(System.String,System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Boolean,System.String,System.Boolean,System.Object,System.String,System.String,System.Type,System.String,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Boolean,System.Boolean,System.Object,System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String)">
  12393. <summary>
  12394. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation" /> to alter an existing column.
  12395. </summary>
  12396. <typeparam name="T"> The CLR type that the column is mapped to. </typeparam>
  12397. <param name="name"> The column name. </param>
  12398. <param name="table"> The name of the table that contains the column. </param>
  12399. <param name="type"> The store/database type of the column. </param>
  12400. <param name="unicode">
  12401. Indicates whether or not the column can contain Unicode data, or <c>null</c> if not specified or not applicable.
  12402. </param>
  12403. <param name="maxLength">
  12404. The maximum length of data that can be stored in the column, or <c>null</c> if not specified or not applicable.
  12405. </param>
  12406. <param name="rowVersion">
  12407. Indicates whether or not the column acts as an automatic concurrency token, such as a rowversion/timestamp column
  12408. in SQL Server.
  12409. </param>
  12410. <param name="schema"> The schema that contains the table, or <c>null</c> if the default schema should be used. </param>
  12411. <param name="nullable"> Indicates whether or not the column can store <c>NULL</c> values. </param>
  12412. <param name="defaultValue"> The default value for the column. </param>
  12413. <param name="defaultValueSql"> The SQL expression to use for the column's default constraint. </param>
  12414. <param name="computedColumnSql"> The SQL expression to use to compute the column value. </param>
  12415. <param name="oldClrType">
  12416. The CLR type that the column was previously mapped to. Can be <c>null</c>, in which case previous value is considered unknown.
  12417. </param>
  12418. <param name="oldType">
  12419. The previous store/database type of the column. Can be <c>null</c>, in which case previous value is considered unknown.
  12420. </param>
  12421. <param name="oldUnicode">
  12422. Indicates whether or not the column could previously contain Unicode data, or <c>null</c> if not specified or not applicable.
  12423. </param>
  12424. <param name="oldMaxLength">
  12425. The previous maximum length of data that can be stored in the column, or <c>null</c> if not specified or not applicable.
  12426. </param>
  12427. <param name="oldRowVersion">
  12428. Indicates whether or not the column previously acted as an automatic concurrency token, such as a rowversion/timestamp column
  12429. in SQL Server. Can be <c>null</c>, in which case previous value is considered unknown.
  12430. </param>
  12431. <param name="oldNullable">
  12432. Indicates whether or not the column could previously store <c>NULL</c> values. Can be <c>null</c>, in which case previous value is
  12433. considered unknown.
  12434. </param>
  12435. <param name="oldDefaultValue">
  12436. The previous default value for the column. Can be <c>null</c>, in which case previous value is considered unknown.
  12437. </param>
  12438. <param name="oldDefaultValueSql">
  12439. The previous SQL expression used for the column's default constraint. Can be <c>null</c>, in which case previous value is considered
  12440. unknown.
  12441. </param>
  12442. <param name="oldComputedColumnSql">
  12443. The previous SQL expression used to compute the column value. Can be <c>null</c>, in which case previous value is considered unknown.
  12444. </param>
  12445. <param name="fixedLength"> Indicates whether or not the column is constrained to fixed-length data. </param>
  12446. <param name="oldFixedLength"> Indicates whether or not the column was previously constrained to fixed-length data. </param>
  12447. <param name="comment"> A comment to associate with the column. </param>
  12448. <param name="oldComment"> The previous comment to associate with the column. </param>
  12449. <returns> A builder to allow annotations to be added to the operation. </returns>
  12450. </member>
  12451. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.AlterDatabase">
  12452. <summary>
  12453. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation" /> to alter an existing database.
  12454. </summary>
  12455. <returns> A builder to allow annotations to be added to the operation. </returns>
  12456. </member>
  12457. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.AlterSequence(System.String,System.String,System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Boolean,System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Boolean)">
  12458. <summary>
  12459. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation" /> to alter an existing sequence.
  12460. </summary>
  12461. <param name="name"> The sequence name. </param>
  12462. <param name="schema"> The schema that contains the sequence, or <c>null</c> to use the default schema. </param>
  12463. <param name="incrementBy"> The amount to increment by when generating the next value in the sequence, defaulting to 1. </param>
  12464. <param name="minValue"> The minimum value of the sequence, or <c>null</c> if not specified. </param>
  12465. <param name="maxValue"> The maximum value of the sequence, or <c>null</c> if not specified. </param>
  12466. <param name="cyclic"> Indicates whether or not the sequence will re-start when the maximum value is reached. </param>
  12467. <param name="oldIncrementBy"> The previous amount to increment by when generating the next value in the sequence, defaulting to 1. </param>
  12468. <param name="oldMinValue"> The previous minimum value of the sequence, or <c>null</c> if not specified. </param>
  12469. <param name="oldMaxValue"> The previous maximum value of the sequence, or <c>null</c> if not specified. </param>
  12470. <param name="oldCyclic"> Indicates whether or not the sequence would previously re-start when the maximum value is reached. </param>
  12471. <returns> A builder to allow annotations to be added to the operation. </returns>
  12472. </member>
  12473. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.AlterTable(System.String,System.String,System.String,System.String)">
  12474. <summary>
  12475. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation" /> to alter an existing table.
  12476. </summary>
  12477. <param name="name"> The table name. </param>
  12478. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12479. <param name="comment"> A comment to associate with the table. </param>
  12480. <param name="oldComment"> The previous comment to associate with the table. </param>
  12481. <returns> A builder to allow annotations to be added to the operation. </returns>
  12482. </member>
  12483. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.CreateIndex(System.String,System.String,System.String,System.String,System.Boolean,System.String)">
  12484. <summary>
  12485. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation" /> to create a new index.
  12486. </summary>
  12487. <param name="name"> The index name. </param>
  12488. <param name="table"> The table that contains the index. </param>
  12489. <param name="column"> The column that is indexed. </param>
  12490. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12491. <param name="unique"> Indicates whether or not the index enforces uniqueness. </param>
  12492. <param name="filter"> The filter to apply to the index, or <c>null</c> for no filter. </param>
  12493. <returns> A builder to allow annotations to be added to the operation. </returns>
  12494. </member>
  12495. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.CreateIndex(System.String,System.String,System.String[],System.String,System.Boolean,System.String)">
  12496. <summary>
  12497. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation" /> to create a new composite (multi-column) index.
  12498. </summary>
  12499. <param name="name"> The index name. </param>
  12500. <param name="table"> The table that contains the index. </param>
  12501. <param name="columns"> The ordered list of columns that are indexed. </param>
  12502. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12503. <param name="unique"> Indicates whether or not the index enforces uniqueness. </param>
  12504. <param name="filter"> The filter to apply to the index, or <c>null</c> for no filter. </param>
  12505. <returns> A builder to allow annotations to be added to the operation. </returns>
  12506. </member>
  12507. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.EnsureSchema(System.String)">
  12508. <summary>
  12509. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation" /> to ensure that a schema exists.
  12510. </summary>
  12511. <param name="name"> The name of the schema. </param>
  12512. <returns> A builder to allow annotations to be added to the operation. </returns>
  12513. </member>
  12514. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.CreateSequence(System.String,System.String,System.Int64,System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Boolean)">
  12515. <summary>
  12516. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation" /> to create a new sequence.
  12517. </summary>
  12518. <param name="name"> The sequence name. </param>
  12519. <param name="schema"> The schema that contains the sequence, or <c>null</c> to use the default schema. </param>
  12520. <param name="startValue"> The value at which the sequence will start, defaulting to 1. </param>
  12521. <param name="incrementBy"> The amount to increment by when generating the next value in the sequence, defaulting to 1. </param>
  12522. <param name="minValue"> The minimum value of the sequence, or <c>null</c> if not specified. </param>
  12523. <param name="maxValue"> The maximum value of the sequence, or <c>null</c> if not specified. </param>
  12524. <param name="cyclic"> Indicates whether or not the sequence will re-start when the maximum value is reached. </param>
  12525. <returns> A builder to allow annotations to be added to the operation. </returns>
  12526. </member>
  12527. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.CreateSequence``1(System.String,System.String,System.Int64,System.Int32,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Boolean)">
  12528. <summary>
  12529. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation" /> to create a new sequence.
  12530. </summary>
  12531. <typeparam name="T"> The CLR type of the values generated by the sequence. </typeparam>
  12532. <param name="name"> The sequence name. </param>
  12533. <param name="schema"> The schema that contains the sequence, or <c>null</c> to use the default schema. </param>
  12534. <param name="startValue"> The value at which the sequence will start, defaulting to 1. </param>
  12535. <param name="incrementBy"> The amount to increment by when generating the next value in the sequence, defaulting to 1. </param>
  12536. <param name="minValue"> The minimum value of the sequence, or <c>null</c> if not specified. </param>
  12537. <param name="maxValue"> The maximum value of the sequence, or <c>null</c> if not specified. </param>
  12538. <param name="cyclic"> Indicates whether or not the sequence will re-start when the maximum value is reached. </param>
  12539. <returns> A builder to allow annotations to be added to the operation. </returns>
  12540. </member>
  12541. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.CreateCheckConstraint(System.String,System.String,System.String,System.String)">
  12542. <summary>
  12543. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation" /> to create a new check constraint.
  12544. </summary>
  12545. <param name="name"> The check constraint name. </param>
  12546. <param name="table"> The name of the table for the check constraint. </param>
  12547. <param name="sql"> The constraint sql for the check constraint. </param>
  12548. <param name="schema"> The schema that contains the check constraint, or <c>null</c> to use the default schema. </param>
  12549. <returns> A builder to allow annotations to be added to the operation. </returns>
  12550. </member>
  12551. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.CreateTable``1(System.String,System.Func{Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder,``0},System.String,System.Action{Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder{``0}},System.String)">
  12552. <summary>
  12553. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" /> to create a new table.
  12554. </summary>
  12555. <typeparam name="TColumns"> Type of a typically anonymous type for building columns. </typeparam>
  12556. <param name="name"> The name of the table. </param>
  12557. <param name="columns">
  12558. A delegate using a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder" /> to create an anonymous type configuring the columns of the table.
  12559. </param>
  12560. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12561. <param name="constraints">
  12562. A delegate allowing constraints to be applied over the columns configured by the 'columns' delegate above.
  12563. </param>
  12564. <param name="comment"> A comment to be applied to the table. </param>
  12565. <returns> A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder`1" /> to allow further configuration to be chained. </returns>
  12566. </member>
  12567. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.DropColumn(System.String,System.String,System.String)">
  12568. <summary>
  12569. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation" /> to drop an existing column.
  12570. </summary>
  12571. <param name="name"> The name of the column to drop. </param>
  12572. <param name="table"> The table that contains the column. </param>
  12573. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12574. <returns> A builder to allow annotations to be added to the operation. </returns>
  12575. </member>
  12576. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.DropForeignKey(System.String,System.String,System.String)">
  12577. <summary>
  12578. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation" /> to drop an existing foreign key constraint.
  12579. </summary>
  12580. <param name="name"> The name of the foreign key constraint to drop. </param>
  12581. <param name="table"> The table that contains the foreign key. </param>
  12582. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12583. <returns> A builder to allow annotations to be added to the operation. </returns>
  12584. </member>
  12585. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.DropIndex(System.String,System.String,System.String)">
  12586. <summary>
  12587. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation" /> to drop an existing index.
  12588. </summary>
  12589. <param name="name"> The name of the index to drop. </param>
  12590. <param name="table"> The table that contains the index. </param>
  12591. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12592. <returns> A builder to allow annotations to be added to the operation. </returns>
  12593. </member>
  12594. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.DropPrimaryKey(System.String,System.String,System.String)">
  12595. <summary>
  12596. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation" /> to drop an existing primary key.
  12597. </summary>
  12598. <param name="name"> The name of the primary key constraint to drop. </param>
  12599. <param name="table"> The table that contains the key. </param>
  12600. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12601. <returns> A builder to allow annotations to be added to the operation. </returns>
  12602. </member>
  12603. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.DropSchema(System.String)">
  12604. <summary>
  12605. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation" /> to drop an existing schema.
  12606. </summary>
  12607. <param name="name"> The name of the schema to drop. </param>
  12608. <returns> A builder to allow annotations to be added to the operation. </returns>
  12609. </member>
  12610. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.DropSequence(System.String,System.String)">
  12611. <summary>
  12612. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation" /> to drop an existing sequence.
  12613. </summary>
  12614. <param name="name"> The name of the sequence to drop. </param>
  12615. <param name="schema"> The schema that contains the sequence, or <c>null</c> to use the default schema. </param>
  12616. <returns> A builder to allow annotations to be added to the operation. </returns>
  12617. </member>
  12618. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.DropCheckConstraint(System.String,System.String,System.String)">
  12619. <summary>
  12620. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropCheckConstraintOperation" /> to drop an existing check constraint.
  12621. </summary>
  12622. <param name="name"> The name of the check constraint to drop. </param>
  12623. <param name="table"> The name of the table for the check constraint to drop. </param>
  12624. <param name="schema"> The schema that contains the check constraint, or <c>null</c> to use the default schema. </param>
  12625. <returns> A builder to allow annotations to be added to the operation. </returns>
  12626. </member>
  12627. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.DropTable(System.String,System.String)">
  12628. <summary>
  12629. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation" /> to drop an existing table.
  12630. </summary>
  12631. <param name="name"> The name of the table to drop. </param>
  12632. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12633. <returns> A builder to allow annotations to be added to the operation. </returns>
  12634. </member>
  12635. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.DropUniqueConstraint(System.String,System.String,System.String)">
  12636. <summary>
  12637. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation" /> to drop an existing unique constraint.
  12638. </summary>
  12639. <param name="name"> The name of the constraint to drop. </param>
  12640. <param name="table"> The table that contains the constraint. </param>
  12641. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12642. <returns> A builder to allow annotations to be added to the operation. </returns>
  12643. </member>
  12644. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.RenameColumn(System.String,System.String,System.String,System.String)">
  12645. <summary>
  12646. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation" /> to rename an existing column.
  12647. </summary>
  12648. <param name="name"> The name of the column to be renamed.</param>
  12649. <param name="table"> The table that contains the column. </param>
  12650. <param name="newName"> The new name for the column. </param>
  12651. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12652. <returns> A builder to allow annotations to be added to the operation. </returns>
  12653. </member>
  12654. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.RenameIndex(System.String,System.String,System.String,System.String)">
  12655. <summary>
  12656. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation" /> to rename an existing index.
  12657. </summary>
  12658. <param name="name"> The name of the index to be renamed.</param>
  12659. <param name="newName"> The new name for the column. </param>
  12660. <param name="table"> The table that contains the index. </param>
  12661. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12662. <returns> A builder to allow annotations to be added to the operation. </returns>
  12663. </member>
  12664. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.RenameSequence(System.String,System.String,System.String,System.String)">
  12665. <summary>
  12666. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation" /> to rename an existing sequence.
  12667. </summary>
  12668. <param name="name"> The name of the sequence to be renamed.</param>
  12669. <param name="schema"> The schema that contains the sequence, or <c>null</c> to use the default schema. </param>
  12670. <param name="newName"> The new sequence name or <c>null</c> if only the schema has changed. </param>
  12671. <param name="newSchema"> The new schema name or <c>null</c> if only the name has changed. </param>
  12672. <returns> A builder to allow annotations to be added to the operation. </returns>
  12673. </member>
  12674. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.RenameTable(System.String,System.String,System.String,System.String)">
  12675. <summary>
  12676. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation" /> to rename an existing table.
  12677. </summary>
  12678. <param name="name"> The name of the table to be renamed.</param>
  12679. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12680. <param name="newName"> The new table name or <c>null</c> if only the schema has changed. </param>
  12681. <param name="newSchema"> The new schema name, or <c>null</c> to use the default schema. </param>
  12682. <returns> A builder to allow annotations to be added to the operation. </returns>
  12683. </member>
  12684. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.RestartSequence(System.String,System.Int64,System.String)">
  12685. <summary>
  12686. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation" /> to re-start an existing sequence.
  12687. </summary>
  12688. <param name="name"> The name of the sequence.</param>
  12689. <param name="startValue"> The value at which the sequence will start, defaulting to 1. </param>
  12690. <param name="schema"> The schema that contains the sequence, or <c>null</c> to use the default schema. </param>
  12691. <returns> A builder to allow annotations to be added to the operation. </returns>
  12692. </member>
  12693. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.Sql(System.String,System.Boolean)">
  12694. <summary>
  12695. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation" /> to execute raw SQL.
  12696. </summary>
  12697. <param name="sql"> The SQL string to be executed to perform the operation. </param>
  12698. <param name="suppressTransaction">
  12699. Indicates whether or not transactions will be suppressed while executing the SQL.
  12700. </param>
  12701. <returns> A builder to allow annotations to be added to the operation. </returns>
  12702. </member>
  12703. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.InsertData(System.String,System.String,System.Object,System.String)">
  12704. <summary>
  12705. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation" /> to insert a single seed data value for a single column.
  12706. </summary>
  12707. <param name="table"> The table into which the data will be inserted. </param>
  12708. <param name="column"> The name of the column into which the data will be inserted. </param>
  12709. <param name="value"> The value to insert. </param>
  12710. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12711. <returns> A builder to allow annotations to be added to the operation. </returns>
  12712. </member>
  12713. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.InsertData(System.String,System.String[],System.Object[],System.String)">
  12714. <summary>
  12715. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation" /> to insert a single row of seed data values.
  12716. </summary>
  12717. <param name="table"> The table into which the data will be inserted. </param>
  12718. <param name="columns"> The names of the columns into which the data will be inserted. </param>
  12719. <param name="values"> The values to insert, one value for each column in 'columns'. </param>
  12720. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12721. <returns> A builder to allow annotations to be added to the operation. </returns>
  12722. </member>
  12723. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.InsertData(System.String,System.String,System.Object[],System.String)">
  12724. <summary>
  12725. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation" /> to insert multiple rows of seed data values for a single column.
  12726. </summary>
  12727. <param name="table"> The table into which the data will be inserted. </param>
  12728. <param name="column"> The name of the column into which the data will be inserted. </param>
  12729. <param name="values"> The values to insert, one value for each row. </param>
  12730. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12731. <returns> A builder to allow annotations to be added to the operation. </returns>
  12732. </member>
  12733. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.InsertData(System.String,System.String[],System.Object[0:,0:],System.String)">
  12734. <summary>
  12735. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation" /> to insert multiple rows of seed data values for multiple columns.
  12736. </summary>
  12737. <param name="table"> The table into which the data will be inserted. </param>
  12738. <param name="columns"> The names of the columns into which the data will be inserted. </param>
  12739. <param name="values">
  12740. The values to insert where each element of the outer array represents a row, and each inner array contains values for each of the
  12741. columns in 'columns'.
  12742. </param>
  12743. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12744. <returns> A builder to allow annotations to be added to the operation. </returns>
  12745. </member>
  12746. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.DeleteData(System.String,System.String,System.Object,System.String)">
  12747. <summary>
  12748. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation" /> to delete a single row of seed data.
  12749. </summary>
  12750. <param name="table"> The table from which the data will deleted. </param>
  12751. <param name="keyColumn"> The name of the key column used to select the row to delete. </param>
  12752. <param name="keyValue"> The key value of the row to delete. </param>
  12753. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12754. <returns> A builder to allow annotations to be added to the operation. </returns>
  12755. </member>
  12756. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.DeleteData(System.String,System.String[],System.Object[],System.String)">
  12757. <summary>
  12758. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation" /> to delete a single row of seed data from
  12759. a table with a composite (multi-column) key.
  12760. </summary>
  12761. <param name="table"> The table from which the data will deleted. </param>
  12762. <param name="keyColumns"> The names of the key columns used to select the row to delete. </param>
  12763. <param name="keyValues"> The key values of the row to delete, one value for each column in 'keyColumns'. </param>
  12764. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12765. <returns> A builder to allow annotations to be added to the operation. </returns>
  12766. </member>
  12767. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.DeleteData(System.String,System.String,System.Object[],System.String)">
  12768. <summary>
  12769. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation" /> to delete multiple rows of seed data.
  12770. </summary>
  12771. <param name="table"> The table from which the data will deleted. </param>
  12772. <param name="keyColumn"> The name of the key column used to select the row to delete. </param>
  12773. <param name="keyValues"> The key values of the rows to delete, one value per row. </param>
  12774. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12775. <returns> A builder to allow annotations to be added to the operation. </returns>
  12776. </member>
  12777. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.DeleteData(System.String,System.String[],System.Object[0:,0:],System.String)">
  12778. <summary>
  12779. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation" /> to delete multiple rows of seed data from
  12780. a table with a composite (multi-column) key.
  12781. </summary>
  12782. <param name="table"> The table from which the data will deleted. </param>
  12783. <param name="keyColumns"> The names of the key columns used to select the rows to delete. </param>
  12784. <param name="keyValues">
  12785. The key values of the rows to delete, where each element of the outer array represents a row, and each inner array contains values for
  12786. each of the key columns in 'keyColumns'.
  12787. </param>
  12788. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12789. <returns> A builder to allow annotations to be added to the operation. </returns>
  12790. </member>
  12791. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.UpdateData(System.String,System.String,System.Object,System.String,System.Object,System.String)">
  12792. <summary>
  12793. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation" /> to update a single row of seed data.
  12794. </summary>
  12795. <param name="table"> The table containing the data to be updated. </param>
  12796. <param name="keyColumn"> The name of the key column used to select the row to update. </param>
  12797. <param name="keyValue"> The key value of the row to update. </param>
  12798. <param name="column"> The column to update. </param>
  12799. <param name="value"> The new value for the column in the selected row. </param>
  12800. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12801. <returns> A builder to allow annotations to be added to the operation. </returns>
  12802. </member>
  12803. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.UpdateData(System.String,System.String,System.Object,System.String[],System.Object[],System.String)">
  12804. <summary>
  12805. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation" /> to update a single row of seed data.
  12806. </summary>
  12807. <param name="table"> The table containing the data to be updated. </param>
  12808. <param name="keyColumn"> The name of the key column used to select the row to update. </param>
  12809. <param name="keyValue"> The key value of the row to update. </param>
  12810. <param name="columns"> The columns to update. </param>
  12811. <param name="values"> The new values, one for each column in 'columns', for the selected row. </param>
  12812. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12813. <returns> A builder to allow annotations to be added to the operation. </returns>
  12814. </member>
  12815. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.UpdateData(System.String,System.String[],System.Object[],System.String,System.Object,System.String)">
  12816. <summary>
  12817. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation" /> to update a single row of seed data for a table with
  12818. a composite (multi-column) key.
  12819. </summary>
  12820. <param name="table"> The table containing the data to be updated. </param>
  12821. <param name="keyColumns"> The names of the key columns used to select the row to update. </param>
  12822. <param name="keyValues"> The key values of the row to update, one value for each column in 'keyColumns'. </param>
  12823. <param name="column"> The column to update. </param>
  12824. <param name="value"> The new value for the column in the selected row. </param>
  12825. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12826. <returns> A builder to allow annotations to be added to the operation. </returns>
  12827. </member>
  12828. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.UpdateData(System.String,System.String[],System.Object[],System.String[],System.Object[],System.String)">
  12829. <summary>
  12830. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation" /> to update a single row of seed data for a table with
  12831. a composite (multi-column) key.
  12832. </summary>
  12833. <param name="table"> The table containing the data to be updated. </param>
  12834. <param name="keyColumns"> The names of the key columns used to select the row to update. </param>
  12835. <param name="keyValues"> The key values of the row to update, one value for each column in 'keyColumns'. </param>
  12836. <param name="columns"> The columns to update. </param>
  12837. <param name="values"> The new values, one for each column in 'columns', for the selected row. </param>
  12838. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12839. <returns> A builder to allow annotations to be added to the operation. </returns>
  12840. </member>
  12841. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.UpdateData(System.String,System.String,System.Object[],System.String,System.Object[],System.String)">
  12842. <summary>
  12843. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation" /> to update multiple rows of seed data.
  12844. </summary>
  12845. <param name="table"> The table containing the data to be updated. </param>
  12846. <param name="keyColumn"> The name of the key column used to select the row to update. </param>
  12847. <param name="keyValues"> The key values of the rows to update, one value per row. </param>
  12848. <param name="column"> The column to update. </param>
  12849. <param name="values"> The new values for the column, one for each row specified in 'keyValues'. </param>
  12850. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12851. <returns> A builder to allow annotations to be added to the operation. </returns>
  12852. </member>
  12853. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.UpdateData(System.String,System.String,System.Object[],System.String[],System.Object[0:,0:],System.String)">
  12854. <summary>
  12855. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation" /> to update multiple rows of seed data.
  12856. </summary>
  12857. <param name="table"> The table containing the data to be updated. </param>
  12858. <param name="keyColumn"> The name of the key column used to select the row to update. </param>
  12859. <param name="keyValues"> The key values of the rows to update, one value per row. </param>
  12860. <param name="columns"> The columns to update. </param>
  12861. <param name="values">
  12862. The values for each update, where each element of the outer array represents a row specified in
  12863. 'keyValues', and each inner array contains values for each of the columns in 'columns'.
  12864. </param>
  12865. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12866. <returns> A builder to allow annotations to be added to the operation. </returns>
  12867. </member>
  12868. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.UpdateData(System.String,System.String[],System.Object[0:,0:],System.String,System.Object[],System.String)">
  12869. <summary>
  12870. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation" /> to update multiple rows of seed data for a table with
  12871. a composite (multi-column) key.
  12872. </summary>
  12873. <param name="table"> The table containing the data to be updated. </param>
  12874. <param name="keyColumns"> The names of the key columns used to select the rows to update. </param>
  12875. <param name="keyValues">
  12876. The key values of the rows to update, where each element of the outer array represents a row, and each inner array contains values for
  12877. each of the key columns in 'keyColumns'.
  12878. </param>
  12879. <param name="column"> The column to update. </param>
  12880. <param name="values"> The new values for the column, one for each row specified in 'keyValues'. </param>
  12881. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12882. <returns> A builder to allow annotations to be added to the operation. </returns>
  12883. </member>
  12884. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.UpdateData(System.String,System.String[],System.Object[0:,0:],System.String[],System.Object[0:,0:],System.String)">
  12885. <summary>
  12886. Builds an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation" /> to update multiple rows of seed data for a table with
  12887. a composite (multi-column) key.
  12888. </summary>
  12889. <param name="table"> The table containing the data to be updated. </param>
  12890. <param name="keyColumns"> The names of the key columns used to select the rows to update. </param>
  12891. <param name="keyValues">
  12892. The key values of the rows to update, where each element of the outer array represents a row, and each inner array contains values for
  12893. each of the key columns in 'keyColumns'.
  12894. </param>
  12895. <param name="columns"> The columns to update. </param>
  12896. <param name="values">
  12897. The values for each update, where each element of the outer array represents a row specified in
  12898. 'keyValues', and each inner array contains values for each of the columns in 'columns'.
  12899. </param>
  12900. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  12901. <returns> A builder to allow annotations to be added to the operation. </returns>
  12902. </member>
  12903. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.ToString">
  12904. <summary>
  12905. Returns a string that represents the current object.
  12906. </summary>
  12907. <returns> A string that represents the current object. </returns>
  12908. </member>
  12909. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.Equals(System.Object)">
  12910. <summary>
  12911. Determines whether the specified object is equal to the current object.
  12912. </summary>
  12913. <param name="obj"> The object to compare with the current object. </param>
  12914. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  12915. </member>
  12916. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder.GetHashCode">
  12917. <summary>
  12918. Serves as the default hash function.
  12919. </summary>
  12920. <returns> A hash code for the current object. </returns>
  12921. </member>
  12922. <member name="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommand">
  12923. <summary>
  12924. Represents a command ready to be sent to the database to migrate it.
  12925. </summary>
  12926. </member>
  12927. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationCommand.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalCommand,Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command},System.Boolean)">
  12928. <summary>
  12929. Creates a new instance of the command.
  12930. </summary>
  12931. <param name="relationalCommand"> The underlying <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalCommand" /> that will be used to execute the command. </param>
  12932. <param name="context"> The current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> or null if not known. </param>
  12933. <param name="logger"> The command logger. </param>
  12934. <param name="transactionSuppressed"> Indicates whether or not transactions should be suppressed while executing the command. </param>
  12935. </member>
  12936. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationCommand.TransactionSuppressed">
  12937. <summary>
  12938. Indicates whether or not transactions should be suppressed while executing the command.
  12939. </summary>
  12940. </member>
  12941. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationCommand.CommandText">
  12942. <summary>
  12943. The SQL command text that will be executed against the database.
  12944. </summary>
  12945. </member>
  12946. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationCommand.ExecuteNonQuery(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
  12947. <summary>
  12948. Executes the command and returns the number of rows affected.
  12949. </summary>
  12950. <param name="connection"> The connection to execute against. </param>
  12951. <param name="parameterValues"> The values for the parameters, or <c>null</c> if the command has no parameters. </param>
  12952. <returns> The number of rows affected. </returns>
  12953. </member>
  12954. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationCommand.ExecuteNonQueryAsync(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Threading.CancellationToken)">
  12955. <summary>
  12956. Executes the command and returns the number of rows affected.
  12957. </summary>
  12958. <param name="connection"> The connection to execute against. </param>
  12959. <param name="parameterValues"> The values for the parameters, or <c>null</c> if the command has no parameters. </param>
  12960. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  12961. <returns> A task that represents the asynchronous operation. The task result contains the number of rows affected. </returns>
  12962. </member>
  12963. <member name="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder">
  12964. <summary>
  12965. A builder for creating a list of <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommand" />s that can then be
  12966. executed to migrate a database.
  12967. </summary>
  12968. </member>
  12969. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder.#ctor(Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies)">
  12970. <summary>
  12971. Creates a new instance of the builder.
  12972. </summary>
  12973. <param name="dependencies"> Dependencies needed for SQL generations. </param>
  12974. </member>
  12975. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder.GetCommandList">
  12976. <summary>
  12977. Gets the list of built commands.
  12978. </summary>
  12979. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommand" />s that have been built. </returns>
  12980. </member>
  12981. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder.EndCommand(System.Boolean)">
  12982. <summary>
  12983. Ends the building of the current command and adds it to the list of built commands.
  12984. The next call to one of the builder methods will start building a new command.
  12985. </summary>
  12986. <param name="suppressTransaction">
  12987. Indicates whether or not transactions should be suppressed while executing the built command.
  12988. </param>
  12989. <returns> This builder so that additional calls can be chained. </returns>
  12990. </member>
  12991. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder.Append(System.Object)">
  12992. <summary>
  12993. Appends the given object (as a string) to the command being built.
  12994. </summary>
  12995. <param name="o"> The object to append. </param>
  12996. <returns> This builder so that additional calls can be chained. </returns>
  12997. </member>
  12998. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder.AppendLine">
  12999. <summary>
  13000. Starts a new line on the command being built.
  13001. </summary>
  13002. <returns> This builder so that additional calls can be chained. </returns>
  13003. </member>
  13004. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder.AppendLine(System.Object)">
  13005. <summary>
  13006. Appends the given object (as a string) to the command being built, and then starts a new line.
  13007. </summary>
  13008. <param name="o"> The object to append. </param>
  13009. <returns> This builder so that additional calls can be chained. </returns>
  13010. </member>
  13011. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder.AppendLines(System.Object)">
  13012. <summary>
  13013. Appends the given object to the command being built as multiple lines of text. That is,
  13014. each line in the passed object (as a string) is added as a line to the command being built.
  13015. This results in the lines having the correct indentation.
  13016. </summary>
  13017. <param name="o"> The object to append. </param>
  13018. <returns> This builder so that additional calls can be chained. </returns>
  13019. </member>
  13020. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder.Indent">
  13021. <summary>
  13022. Starts a new indentation block, so all 'Append...' calls until the
  13023. block is disposed will be indented one level more than the current level.
  13024. </summary>
  13025. <returns> The object to dispose to indicate that the indentation should go back up a level. </returns>
  13026. </member>
  13027. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder.IncrementIndent">
  13028. <summary>
  13029. Increases the current indentation by one level.
  13030. </summary>
  13031. <returns> This builder so that additional calls can be chained. </returns>
  13032. </member>
  13033. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder.DecrementIndent">
  13034. <summary>
  13035. Decreases the current indentation by one level.
  13036. </summary>
  13037. <returns> This builder so that additional calls can be chained. </returns>
  13038. </member>
  13039. <member name="T:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider">
  13040. <summary>
  13041. <para>
  13042. A base class inherited by database providers that gives access to annotations
  13043. used by EF Core Migrations on various elements of the <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />.
  13044. </para>
  13045. <para>
  13046. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  13047. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  13048. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  13049. </para>
  13050. </summary>
  13051. </member>
  13052. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.#ctor(Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProviderDependencies)">
  13053. <summary>
  13054. Initializes a new instance of this class.
  13055. </summary>
  13056. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  13057. </member>
  13058. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  13059. <summary>
  13060. <para>
  13061. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />.
  13062. </para>
  13063. <para>
  13064. The default implementation returns an empty collection.
  13065. </para>
  13066. </summary>
  13067. <param name="model"> The model. </param>
  13068. <returns> The annotations. </returns>
  13069. </member>
  13070. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  13071. <summary>
  13072. <para>
  13073. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />.
  13074. </para>
  13075. <para>
  13076. The default implementation returns an empty collection.
  13077. </para>
  13078. </summary>
  13079. <param name="entityType"> The entity type. </param>
  13080. <returns> The annotations. </returns>
  13081. </member>
  13082. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  13083. <summary>
  13084. <para>
  13085. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" />.
  13086. </para>
  13087. <para>
  13088. The default implementation returns an empty collection.
  13089. </para>
  13090. </summary>
  13091. <param name="foreignKey"> The foreign key. </param>
  13092. <returns> The annotations. </returns>
  13093. </member>
  13094. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.IIndex)">
  13095. <summary>
  13096. <para>
  13097. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IIndex" />.
  13098. </para>
  13099. <para>
  13100. The default implementation returns an empty collection.
  13101. </para>
  13102. </summary>
  13103. <param name="index"> The index. </param>
  13104. <returns> The annotations. </returns>
  13105. </member>
  13106. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  13107. <summary>
  13108. <para>
  13109. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IKey" />.
  13110. </para>
  13111. <para>
  13112. The default implementation returns an empty collection.
  13113. </para>
  13114. </summary>
  13115. <param name="key"> The key. </param>
  13116. <returns> The annotations. </returns>
  13117. </member>
  13118. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  13119. <summary>
  13120. <para>
  13121. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />.
  13122. </para>
  13123. <para>
  13124. The default implementation returns an empty collection.
  13125. </para>
  13126. </summary>
  13127. <param name="property"> The property. </param>
  13128. <returns> The annotations. </returns>
  13129. </member>
  13130. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.ISequence)">
  13131. <summary>
  13132. <para>
  13133. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ISequence" />.
  13134. </para>
  13135. <para>
  13136. The default implementation returns an empty collection.
  13137. </para>
  13138. </summary>
  13139. <param name="sequence"> The sequence. </param>
  13140. <returns> The annotations. </returns>
  13141. </member>
  13142. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.For(Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint)">
  13143. <summary>
  13144. <para>
  13145. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint" />.
  13146. </para>
  13147. <para>
  13148. The default implementation returns an empty collection.
  13149. </para>
  13150. </summary>
  13151. <param name="checkConstraint"> The check constraint. </param>
  13152. <returns> The annotations. </returns>
  13153. </member>
  13154. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  13155. <summary>
  13156. <para>
  13157. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IModel" />
  13158. when it is being removed/altered.
  13159. </para>
  13160. <para>
  13161. The default implementation returns an empty collection.
  13162. </para>
  13163. </summary>
  13164. <param name="model"> The model. </param>
  13165. <returns> The annotations. </returns>
  13166. </member>
  13167. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  13168. <summary>
  13169. <para>
  13170. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />
  13171. when it is being removed/altered.
  13172. </para>
  13173. <para>
  13174. The default implementation returns an empty collection.
  13175. </para>
  13176. </summary>
  13177. <param name="entityType"> The entity type. </param>
  13178. <returns> The annotations. </returns>
  13179. </member>
  13180. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  13181. <summary>
  13182. <para>
  13183. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IForeignKey" />
  13184. when it is being removed/altered.
  13185. </para>
  13186. <para>
  13187. The default implementation returns an empty collection.
  13188. </para>
  13189. </summary>
  13190. <param name="foreignKey"> The foreign key. </param>
  13191. <returns> The annotations. </returns>
  13192. </member>
  13193. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.IIndex)">
  13194. <summary>
  13195. <para>
  13196. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IIndex" />
  13197. when it is being removed/altered.
  13198. </para>
  13199. <para>
  13200. The default implementation returns an empty collection.
  13201. </para>
  13202. </summary>
  13203. <param name="index"> The index. </param>
  13204. <returns> The annotations. </returns>
  13205. </member>
  13206. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  13207. <summary>
  13208. <para>
  13209. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IKey" />
  13210. when it is being removed/altered.
  13211. </para>
  13212. <para>
  13213. The default implementation returns an empty collection.
  13214. </para>
  13215. </summary>
  13216. <param name="key"> The key. </param>
  13217. <returns> The annotations. </returns>
  13218. </member>
  13219. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  13220. <summary>
  13221. <para>
  13222. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />
  13223. when it is being removed/altered.
  13224. </para>
  13225. <para>
  13226. The default implementation returns an empty collection.
  13227. </para>
  13228. </summary>
  13229. <param name="property"> The property. </param>
  13230. <returns> The annotations. </returns>
  13231. </member>
  13232. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.ISequence)">
  13233. <summary>
  13234. <para>
  13235. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ISequence" />
  13236. when it is being removed/altered.
  13237. </para>
  13238. <para>
  13239. The default implementation returns an empty collection.
  13240. </para>
  13241. </summary>
  13242. <param name="sequence"> The sequence. </param>
  13243. <returns> The annotations. </returns>
  13244. </member>
  13245. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider.ForRemove(Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint)">
  13246. <summary>
  13247. <para>
  13248. Gets provider-specific Migrations annotations for the given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint" />
  13249. when it is being removed/altered.
  13250. </para>
  13251. <para>
  13252. The default implementation returns an empty collection.
  13253. </para>
  13254. </summary>
  13255. <param name="checkConstraint"> The check constraint. </param>
  13256. <returns> The annotations. </returns>
  13257. </member>
  13258. <member name="T:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProviderDependencies">
  13259. <summary>
  13260. <para>
  13261. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider" />
  13262. </para>
  13263. <para>
  13264. This type is typically used by database providers (and other extensions). It is generally
  13265. not used in application code.
  13266. </para>
  13267. <para>
  13268. Do not construct instances of this class directly from either provider or application code as the
  13269. constructor signature may change as new dependencies are added. Instead, use this type in
  13270. your constructor so that an instance will be created and injected automatically by the
  13271. dependency injection container. To create an instance with some dependent services replaced,
  13272. first resolve the object from the dependency injection container, then replace selected
  13273. services using the 'With...' methods. Do not call the constructor at any point in this process.
  13274. </para>
  13275. <para>
  13276. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  13277. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  13278. The implementation must be thread-safe.
  13279. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  13280. </para>
  13281. <para>
  13282. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  13283. the same compatibility standards as public APIs. It may be changed or removed without notice in
  13284. any release. You should only use it directly in your code with extreme caution and knowing that
  13285. doing so can result in application failures when updating to a new Entity Framework Core release.
  13286. </para>
  13287. </summary>
  13288. </member>
  13289. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProviderDependencies.#ctor">
  13290. <summary>
  13291. <para>
  13292. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationsAnnotationProvider" />.
  13293. </para>
  13294. <para>
  13295. Do not call this constructor directly from either provider or application code as it may change
  13296. as new dependencies are added. Instead, use this type in your constructor so that an instance
  13297. will be created and injected automatically by the dependency injection container. To create
  13298. an instance with some dependent services replaced, first resolve the object from the dependency
  13299. injection container, then replace selected services using the 'With...' methods. Do not call
  13300. the constructor at any point in this process.
  13301. </para>
  13302. <para>
  13303. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  13304. the same compatibility standards as public APIs. It may be changed or removed without notice in
  13305. any release. You should only use it directly in your code with extreme caution and knowing that
  13306. doing so can result in application failures when updating to a new Entity Framework Core release.
  13307. </para>
  13308. <para>
  13309. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  13310. the same compatibility standards as public APIs. It may be changed or removed without notice in
  13311. any release. You should only use it directly in your code with extreme caution and knowing that
  13312. doing so can result in application failures when updating to a new Entity Framework Core release.
  13313. </para>
  13314. </summary>
  13315. </member>
  13316. <member name="T:Microsoft.EntityFrameworkCore.Migrations.MigrationsAssemblyExtensions">
  13317. <summary>
  13318. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly" />.
  13319. </summary>
  13320. </member>
  13321. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsAssemblyExtensions.GetMigrationId(Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly,System.String)">
  13322. <summary>
  13323. <para>
  13324. Gets a migration identifier in the assembly with the given a full migration name or
  13325. just its identifier.
  13326. </para>
  13327. <para>
  13328. An exception is thrown if the migration was not found--use
  13329. <see cref="M:Microsoft.EntityFrameworkCore.Migrations.IMigrationsAssembly.FindMigrationId(System.String)" /> if the migration may not exist.
  13330. </para>
  13331. </summary>
  13332. <param name="assembly"> The assembly. </param>
  13333. <param name="nameOrId"> The name or identifier to lookup. </param>
  13334. <returns> The identifier of the migration. </returns>
  13335. </member>
  13336. <member name="T:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator">
  13337. <summary>
  13338. <para>
  13339. Generates the SQL in <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommand" /> objects that can
  13340. then be executed or scripted from a list of <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" />s.
  13341. </para>
  13342. <para>
  13343. This class is typically inherited by database providers to customize the SQL generation.
  13344. </para>
  13345. <para>
  13346. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  13347. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  13348. The implementation may depend on other services registered with any lifetime.
  13349. The implementation does not need to be thread-safe.
  13350. </para>
  13351. </summary>
  13352. </member>
  13353. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.#ctor(Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies)">
  13354. <summary>
  13355. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator" /> instance using the given dependencies.
  13356. </summary>
  13357. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  13358. </member>
  13359. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Dependencies">
  13360. <summary>
  13361. Parameter object containing dependencies for this service.
  13362. </summary>
  13363. </member>
  13364. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.SqlGenerator">
  13365. <summary>
  13366. The <see cref="T:Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator" />.
  13367. </summary>
  13368. </member>
  13369. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.VersionComparer">
  13370. <summary>
  13371. Gets a comparer that can be used to compare two product versions.
  13372. </summary>
  13373. </member>
  13374. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation},Microsoft.EntityFrameworkCore.Metadata.IModel)">
  13375. <summary>
  13376. Generates commands from a list of operations.
  13377. </summary>
  13378. <param name="operations"> The operations. </param>
  13379. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13380. <returns> The list of commands to be executed or scripted. </returns>
  13381. </member>
  13382. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13383. <summary>
  13384. <para>
  13385. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> by making calls on the given
  13386. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13387. </para>
  13388. <para>
  13389. This method uses a double-dispatch mechanism to call one of the 'Generate' methods that are
  13390. specific to a certain subtype of <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" />. Typically database providers
  13391. will override these specific methods rather than this method. However, providers can override
  13392. this methods to handle provider-specific operations.
  13393. </para>
  13394. </summary>
  13395. <param name="operation"> The operation. </param>
  13396. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13397. <param name="builder"> The command builder to use to build the commands. </param>
  13398. </member>
  13399. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder,System.Boolean)">
  13400. <summary>
  13401. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" /> by making calls on the given
  13402. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13403. </summary>
  13404. <param name="operation"> The operation. </param>
  13405. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13406. <param name="builder"> The command builder to use to build the commands. </param>
  13407. <param name="terminate"> Indicates whether or not to terminate the command after generating SQL for the operation. </param>
  13408. </member>
  13409. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder,System.Boolean)">
  13410. <summary>
  13411. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation" /> by making calls on the given
  13412. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13413. </summary>
  13414. <param name="operation"> The operation. </param>
  13415. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13416. <param name="builder"> The command builder to use to build the commands. </param>
  13417. <param name="terminate"> Indicates whether or not to terminate the command after generating SQL for the operation. </param>
  13418. </member>
  13419. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder,System.Boolean)">
  13420. <summary>
  13421. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" /> by making calls on the given
  13422. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13423. </summary>
  13424. <param name="operation"> The operation. </param>
  13425. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13426. <param name="builder"> The command builder to use to build the commands. </param>
  13427. <param name="terminate"> Indicates whether or not to terminate the command after generating SQL for the operation. </param>
  13428. </member>
  13429. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13430. <summary>
  13431. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation" /> by making calls on the given
  13432. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />, and then terminates the final command.
  13433. </summary>
  13434. <param name="operation"> The operation. </param>
  13435. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13436. <param name="builder"> The command builder to use to build the commands. </param>
  13437. </member>
  13438. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13439. <summary>
  13440. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation" /> by making calls on the given
  13441. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />, and then terminates the final command.
  13442. </summary>
  13443. <param name="operation"> The operation. </param>
  13444. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13445. <param name="builder"> The command builder to use to build the commands. </param>
  13446. </member>
  13447. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13448. <summary>
  13449. <para>
  13450. Can be overridden by database providers to build commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation" />
  13451. by making calls on the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13452. </para>
  13453. <para>
  13454. Note that the default implementation of this method throws <see cref="T:System.NotImplementedException" />. Providers
  13455. must override if they are to support this kind of operation.
  13456. </para>
  13457. </summary>
  13458. <param name="operation"> The operation. </param>
  13459. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13460. <param name="builder"> The command builder to use to build the commands. </param>
  13461. </member>
  13462. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13463. <summary>
  13464. <para>
  13465. Can be overridden by database providers to build commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation" />
  13466. by making calls on the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13467. </para>
  13468. <para>
  13469. Note that there is no default implementation of this method. Providers must override if they are to
  13470. support this kind of operation.
  13471. </para>
  13472. </summary>
  13473. <param name="operation"> The operation. </param>
  13474. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13475. <param name="builder"> The command builder to use to build the commands. </param>
  13476. </member>
  13477. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13478. <summary>
  13479. <para>
  13480. Can be overridden by database providers to build commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation" />
  13481. by making calls on the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13482. </para>
  13483. <para>
  13484. Note that the default implementation of this method throws <see cref="T:System.NotImplementedException" />. Providers
  13485. must override if they are to support this kind of operation.
  13486. </para>
  13487. </summary>
  13488. <param name="operation"> The operation. </param>
  13489. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13490. <param name="builder"> The command builder to use to build the commands. </param>
  13491. </member>
  13492. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13493. <summary>
  13494. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation" /> by making calls on the given
  13495. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />, and then terminates the final command.
  13496. </summary>
  13497. <param name="operation"> The operation. </param>
  13498. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13499. <param name="builder"> The command builder to use to build the commands. </param>
  13500. </member>
  13501. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13502. <summary>
  13503. <para>
  13504. Can be overridden by database providers to build commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation" />
  13505. by making calls on the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13506. </para>
  13507. <para>
  13508. Note that the default implementation of this method does nothing because there is no common metadata
  13509. relating to this operation. Providers only need to override this method if they have some provider-specific
  13510. annotations that must be handled.
  13511. </para>
  13512. </summary>
  13513. <param name="operation"> The operation. </param>
  13514. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13515. <param name="builder"> The command builder to use to build the commands. </param>
  13516. </member>
  13517. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13518. <summary>
  13519. <para>
  13520. Can be overridden by database providers to build commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation" />
  13521. by making calls on the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13522. </para>
  13523. <para>
  13524. Note that the default implementation of this method throws <see cref="T:System.NotImplementedException" />. Providers
  13525. must override if they are to support this kind of operation.
  13526. </para>
  13527. </summary>
  13528. <param name="operation"> The operation. </param>
  13529. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13530. <param name="builder"> The command builder to use to build the commands. </param>
  13531. </member>
  13532. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder,System.Boolean)">
  13533. <summary>
  13534. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation" /> by making calls on the given
  13535. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13536. </summary>
  13537. <param name="operation"> The operation. </param>
  13538. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13539. <param name="builder"> The command builder to use to build the commands. </param>
  13540. <param name="terminate"> Indicates whether or not to terminate the command after generating SQL for the operation. </param>
  13541. </member>
  13542. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13543. <summary>
  13544. <para>
  13545. Can be overridden by database providers to build commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation" />
  13546. by making calls on the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13547. </para>
  13548. <para>
  13549. Note that the default implementation of this method throws <see cref="T:System.NotImplementedException" />. Providers
  13550. must override if they are to support this kind of operation.
  13551. </para>
  13552. </summary>
  13553. <param name="operation"> The operation. </param>
  13554. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13555. <param name="builder"> The command builder to use to build the commands. </param>
  13556. </member>
  13557. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13558. <summary>
  13559. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation" /> by making calls on the given
  13560. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />, and then terminates the final command.
  13561. </summary>
  13562. <param name="operation"> The operation. </param>
  13563. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13564. <param name="builder"> The command builder to use to build the commands. </param>
  13565. </member>
  13566. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder,System.Boolean)">
  13567. <summary>
  13568. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" /> by making calls on the given
  13569. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13570. </summary>
  13571. <param name="operation"> The operation. </param>
  13572. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13573. <param name="builder"> The command builder to use to build the commands. </param>
  13574. <param name="terminate"> Indicates whether or not to terminate the command after generating SQL for the operation. </param>
  13575. </member>
  13576. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder,System.Boolean)">
  13577. <summary>
  13578. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation" /> by making calls on the given
  13579. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13580. </summary>
  13581. <param name="operation"> The operation. </param>
  13582. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13583. <param name="builder"> The command builder to use to build the commands. </param>
  13584. <param name="terminate"> Indicates whether or not to terminate the command after generating SQL for the operation. </param>
  13585. </member>
  13586. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder,System.Boolean)">
  13587. <summary>
  13588. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation" /> by making calls on the given
  13589. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13590. </summary>
  13591. <param name="operation"> The operation. </param>
  13592. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13593. <param name="builder"> The command builder to use to build the commands. </param>
  13594. <param name="terminate"> Indicates whether or not to terminate the command after generating SQL for the operation. </param>
  13595. </member>
  13596. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder,System.Boolean)">
  13597. <summary>
  13598. <para>
  13599. Can be overridden by database providers to build commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation" />
  13600. by making calls on the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13601. </para>
  13602. <para>
  13603. Note that the default implementation of this method throws <see cref="T:System.NotImplementedException" />. Providers
  13604. must override if they are to support this kind of operation.
  13605. </para>
  13606. </summary>
  13607. <param name="operation"> The operation. </param>
  13608. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13609. <param name="builder"> The command builder to use to build the commands. </param>
  13610. <param name="terminate"> Indicates whether or not to terminate the command after generating SQL for the operation. </param>
  13611. </member>
  13612. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder,System.Boolean)">
  13613. <summary>
  13614. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation" /> by making calls on the given
  13615. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13616. </summary>
  13617. <param name="operation"> The operation. </param>
  13618. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13619. <param name="builder"> The command builder to use to build the commands. </param>
  13620. <param name="terminate"> Indicates whether or not to terminate the command after generating SQL for the operation. </param>
  13621. </member>
  13622. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13623. <summary>
  13624. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation" /> by making calls on the given
  13625. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />, and then terminates the final command.
  13626. </summary>
  13627. <param name="operation"> The operation. </param>
  13628. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13629. <param name="builder"> The command builder to use to build the commands. </param>
  13630. </member>
  13631. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13632. <summary>
  13633. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation" /> by making calls on the given
  13634. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />, and then terminates the final command.
  13635. </summary>
  13636. <param name="operation"> The operation. </param>
  13637. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13638. <param name="builder"> The command builder to use to build the commands. </param>
  13639. </member>
  13640. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder,System.Boolean)">
  13641. <summary>
  13642. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation" /> by making calls on the given
  13643. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13644. </summary>
  13645. <param name="operation"> The operation. </param>
  13646. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13647. <param name="builder"> The command builder to use to build the commands. </param>
  13648. <param name="terminate"> Indicates whether or not to terminate the command after generating SQL for the operation. </param>
  13649. </member>
  13650. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13651. <summary>
  13652. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation" /> by making calls on the given
  13653. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />, and then terminates the final command.
  13654. </summary>
  13655. <param name="operation"> The operation. </param>
  13656. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13657. <param name="builder"> The command builder to use to build the commands. </param>
  13658. </member>
  13659. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.DropCheckConstraintOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13660. <summary>
  13661. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropCheckConstraintOperation" /> by making calls on the given
  13662. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />, and then terminates the final command.
  13663. </summary>
  13664. <param name="operation"> The operation. </param>
  13665. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13666. <param name="builder"> The command builder to use to build the commands. </param>
  13667. </member>
  13668. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13669. <summary>
  13670. <para>
  13671. Can be overridden by database providers to build commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation" />
  13672. by making calls on the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13673. </para>
  13674. <para>
  13675. Note that the default implementation of this method throws <see cref="T:System.NotImplementedException" />. Providers
  13676. must override if they are to support this kind of operation.
  13677. </para>
  13678. </summary>
  13679. <param name="operation"> The operation. </param>
  13680. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13681. <param name="builder"> The command builder to use to build the commands. </param>
  13682. </member>
  13683. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13684. <summary>
  13685. <para>
  13686. Can be overridden by database providers to build commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation" />
  13687. by making calls on the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13688. </para>
  13689. <para>
  13690. Note that the default implementation of this method throws <see cref="T:System.NotImplementedException" />. Providers
  13691. must override if they are to support this kind of operation.
  13692. </para>
  13693. </summary>
  13694. <param name="operation"> The operation. </param>
  13695. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13696. <param name="builder"> The command builder to use to build the commands. </param>
  13697. </member>
  13698. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13699. <summary>
  13700. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation" /> by making calls on the given
  13701. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />, and then terminates the final command.
  13702. </summary>
  13703. <param name="operation"> The operation. </param>
  13704. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13705. <param name="builder"> The command builder to use to build the commands. </param>
  13706. </member>
  13707. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13708. <summary>
  13709. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation" /> by making calls on the given
  13710. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />, and then terminates the final command.
  13711. </summary>
  13712. <param name="operation"> The operation. </param>
  13713. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13714. <param name="builder"> The command builder to use to build the commands. </param>
  13715. </member>
  13716. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder,System.Boolean)">
  13717. <summary>
  13718. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation" /> by making calls on the given
  13719. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />.
  13720. </summary>
  13721. <param name="operation"> The operation. </param>
  13722. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13723. <param name="builder"> The command builder to use to build the commands. </param>
  13724. <param name="terminate"> Indicates whether or not to terminate the command after generating SQL for the operation. </param>
  13725. </member>
  13726. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13727. <summary>
  13728. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation" /> by making calls on the given
  13729. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />, and then terminates the final command.
  13730. </summary>
  13731. <param name="operation"> The operation. </param>
  13732. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13733. <param name="builder"> The command builder to use to build the commands. </param>
  13734. </member>
  13735. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.Generate(Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13736. <summary>
  13737. Builds commands for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation" /> by making calls on the given
  13738. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder" />, and then terminates the final command.
  13739. </summary>
  13740. <param name="operation"> The operation. </param>
  13741. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13742. <param name="builder"> The command builder to use to build the commands. </param>
  13743. </member>
  13744. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.SequenceOptions(Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13745. <summary>
  13746. Generates a SQL fragment configuring a sequence in a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation" />.
  13747. </summary>
  13748. <param name="operation"> The operation. </param>
  13749. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13750. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13751. </member>
  13752. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.SequenceOptions(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13753. <summary>
  13754. Generates a SQL fragment configuring a sequence in a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation" />.
  13755. </summary>
  13756. <param name="operation"> The operation. </param>
  13757. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13758. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13759. </member>
  13760. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.SequenceOptions(System.String,System.String,Microsoft.EntityFrameworkCore.Migrations.Operations.SequenceOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13761. <summary>
  13762. Generates a SQL fragment configuring a sequence with the given options.
  13763. </summary>
  13764. <param name="schema"> The schema that contains the sequence, or <c>null</c> to use the default schema. </param>
  13765. <param name="name"> The sequence name. </param>
  13766. <param name="operation"> The sequence options. </param>
  13767. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13768. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13769. </member>
  13770. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.CreateTableColumns(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13771. <summary>
  13772. Generates a SQL fragment for the column definitions in an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" />.
  13773. </summary>
  13774. <param name="operation"> The operation. </param>
  13775. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13776. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13777. </member>
  13778. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.ColumnDefinition(Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13779. <summary>
  13780. Generates a SQL fragment for a column definition in an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" />.
  13781. </summary>
  13782. <param name="operation"> The operation. </param>
  13783. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13784. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13785. </member>
  13786. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.ColumnDefinition(System.String,System.String,System.String,Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13787. <summary>
  13788. Generates a SQL fragment for a column definition for the given column metadata.
  13789. </summary>
  13790. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  13791. <param name="table"> The table that contains the column. </param>
  13792. <param name="name"> The column name. </param>
  13793. <param name="operation"> The column metadata. </param>
  13794. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13795. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13796. </member>
  13797. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.ComputedColumnDefinition(System.String,System.String,System.String,Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13798. <summary>
  13799. Generates a SQL fragment for a computed column definition for the given column metadata.
  13800. </summary>
  13801. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  13802. <param name="table"> The table that contains the column. </param>
  13803. <param name="name"> The column name. </param>
  13804. <param name="operation"> The column metadata. </param>
  13805. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13806. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13807. </member>
  13808. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.GetColumnType(System.String,System.String,System.String,Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation,Microsoft.EntityFrameworkCore.Metadata.IModel)">
  13809. <summary>
  13810. Gets the store/database type of a column given the provided metadata.
  13811. </summary>
  13812. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  13813. <param name="table"> The table that contains the column. </param>
  13814. <param name="name"> The column name. </param>
  13815. <param name="operation"> The column metadata. </param>
  13816. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13817. <returns> The database/store type for the column. </returns>
  13818. </member>
  13819. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.DefaultValue(System.Object,System.String,System.String,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13820. <summary>
  13821. Generates a SQL fragment for the default constraint of a column.
  13822. </summary>
  13823. <param name="defaultValue"> The default value for the column. </param>
  13824. <param name="defaultValueSql"> The SQL expression to use for the column's default constraint. </param>
  13825. <param name="columnType"> Store/database type of the column. </param>
  13826. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13827. </member>
  13828. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.CreateTableConstraints(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13829. <summary>
  13830. Generates a SQL fragment for the constraints of a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" />.
  13831. </summary>
  13832. <param name="operation"> The operation. </param>
  13833. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13834. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13835. </member>
  13836. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.CreateTableForeignKeys(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13837. <summary>
  13838. Generates a SQL fragment for the foreign key constraints of a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" />.
  13839. </summary>
  13840. <param name="operation"> The operation. </param>
  13841. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13842. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13843. </member>
  13844. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.ForeignKeyConstraint(Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13845. <summary>
  13846. Generates a SQL fragment for a foreign key constraint of an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation" />.
  13847. </summary>
  13848. <param name="operation"> The operation. </param>
  13849. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13850. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13851. </member>
  13852. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.CreateTablePrimaryKeyConstraint(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13853. <summary>
  13854. Generates a SQL fragment for the primary key constraint of a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" />.
  13855. </summary>
  13856. <param name="operation"> The operation. </param>
  13857. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13858. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13859. </member>
  13860. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.PrimaryKeyConstraint(Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13861. <summary>
  13862. Generates a SQL fragment for a primary key constraint of an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" />.
  13863. </summary>
  13864. <param name="operation"> The operation. </param>
  13865. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13866. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13867. </member>
  13868. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.CreateTableUniqueConstraints(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13869. <summary>
  13870. Generates a SQL fragment for the unique constraints of a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" />.
  13871. </summary>
  13872. <param name="operation"> The operation. </param>
  13873. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13874. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13875. </member>
  13876. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.UniqueConstraint(Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13877. <summary>
  13878. Generates a SQL fragment for a unique constraint of an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation" />.
  13879. </summary>
  13880. <param name="operation"> The operation. </param>
  13881. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13882. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13883. </member>
  13884. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.CreateTableCheckConstraints(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13885. <summary>
  13886. Generates a SQL fragment for the check constraints of a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" />.
  13887. </summary>
  13888. <param name="operation"> The operation. </param>
  13889. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13890. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13891. </member>
  13892. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.CheckConstraint(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13893. <summary>
  13894. Generates a SQL fragment for a check constraint of an <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation" />.
  13895. </summary>
  13896. <param name="operation"> The operation. </param>
  13897. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13898. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13899. </member>
  13900. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.IndexTraits(Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13901. <summary>
  13902. Generates a SQL fragment for traits of an index from a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation" />,
  13903. <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" />, or <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation" />.
  13904. </summary>
  13905. <param name="operation"> The operation. </param>
  13906. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13907. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13908. </member>
  13909. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.IndexOptions(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation,Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13910. <summary>
  13911. Generates a SQL fragment for extras (filter, included columns, options) of an index from a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation" />.
  13912. </summary>
  13913. <param name="operation"> The operation. </param>
  13914. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13915. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13916. </member>
  13917. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.ForeignKeyAction(Microsoft.EntityFrameworkCore.Migrations.ReferentialAction,Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder)">
  13918. <summary>
  13919. Generates a SQL fragment for the given referential action.
  13920. </summary>
  13921. <param name="referentialAction"> The referential action. </param>
  13922. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13923. </member>
  13924. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.FindEntityTypes(Microsoft.EntityFrameworkCore.Metadata.IModel,System.String,System.String)">
  13925. <summary>
  13926. Finds all <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IEntityType" />s that are mapped to the given table.
  13927. </summary>
  13928. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13929. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  13930. <param name="tableName"> The table name. </param>
  13931. <returns> The list of types, which may be empty if no types are mapped to the given table. </returns>
  13932. </member>
  13933. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.FindProperty(Microsoft.EntityFrameworkCore.Metadata.IModel,System.String,System.String,System.String)">
  13934. <summary>
  13935. <para>
  13936. Finds some <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> mapped to the given column.
  13937. </para>
  13938. <para>
  13939. If multiple properties map to the same column, then the property returned is one chosen
  13940. arbitrarily. The model validator ensures that all properties mapped to a given column
  13941. have consistent mappings.
  13942. </para>
  13943. </summary>
  13944. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13945. <param name="schema"> The schema that contains the table, or <c>null</c> to use the default schema. </param>
  13946. <param name="tableName"> The name of the table that contains the column. </param>
  13947. <param name="columnName"> The column name. </param>
  13948. <returns> The property found, or <c>null</c> if no property maps to the given column. </returns>
  13949. </member>
  13950. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.EndStatement(Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder,System.Boolean)">
  13951. <summary>
  13952. Generates a SQL fragment to terminate the SQL command.
  13953. </summary>
  13954. <param name="builder"> The command builder to use to add the SQL fragment. </param>
  13955. <param name="suppressTransaction">
  13956. Indicates whether or not transactions should be suppressed while executing the built command.
  13957. </param>
  13958. </member>
  13959. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.ColumnList(System.String[])">
  13960. <summary>
  13961. Concatenates the given column names into a <see cref="M:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper.DelimitIdentifier(System.String)" />
  13962. separated list.
  13963. </summary>
  13964. <param name="columns"> The column names. </param>
  13965. <returns> The column list. </returns>
  13966. </member>
  13967. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.IsOldColumnSupported(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  13968. <summary>
  13969. Checks whether or not <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" /> supports the passing in the
  13970. old column, which was only added in EF Core 1.1.
  13971. </summary>
  13972. <param name="model"> The target model which may be <c>null</c> if the operations exist without a model. </param>
  13973. <returns>
  13974. <c>True</c> If the model was generated by EF Core 1.1 or later; <c>false</c> if the model is <c>null</c>, has
  13975. no version specified, or was generated by an EF Core version prior to 1.1.
  13976. </returns>
  13977. </member>
  13978. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.HasLegacyRenameOperations(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  13979. <summary>
  13980. Checks whether or not <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation" /> and <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation" /> use
  13981. the legacy behavior of setting the new name and schema to null when unchanged.
  13982. </summary>
  13983. <param name="model"> The target model. </param>
  13984. <returns> True if the legacy behavior is used. </returns>
  13985. </member>
  13986. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator.TryGetVersion(Microsoft.EntityFrameworkCore.Metadata.IModel,System.String@)">
  13987. <summary>
  13988. Gets the product version used to generate the current migration. Providers can use this to preserve
  13989. compatibility with migrations generated using previous versions.
  13990. </summary>
  13991. <param name="model"> The target model. </param>
  13992. <param name="version"> The version. </param>
  13993. <returns> True if the version could be retrieved. </returns>
  13994. </member>
  13995. <member name="T:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies">
  13996. <summary>
  13997. <para>
  13998. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator" />
  13999. </para>
  14000. <para>
  14001. This type is typically used by database providers (and other extensions). It is generally
  14002. not used in application code.
  14003. </para>
  14004. <para>
  14005. Do not construct instances of this class directly from either provider or application code as the
  14006. constructor signature may change as new dependencies are added. Instead, use this type in
  14007. your constructor so that an instance will be created and injected automatically by the
  14008. dependency injection container. To create an instance with some dependent services replaced,
  14009. first resolve the object from the dependency injection container, then replace selected
  14010. services using the 'With...' methods. Do not call the constructor at any point in this process.
  14011. </para>
  14012. <para>
  14013. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  14014. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  14015. The implementation may depend on other services registered with any lifetime.
  14016. The implementation does not need to be thread-safe.
  14017. </para>
  14018. </summary>
  14019. </member>
  14020. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory,Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator,Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper,Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource,Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command})">
  14021. <summary>
  14022. <para>
  14023. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator" />.
  14024. </para>
  14025. <para>
  14026. Do not call this constructor directly from either provider or application code as it may change
  14027. as new dependencies are added. Instead, use this type in your constructor so that an instance
  14028. will be created and injected automatically by the dependency injection container. To create
  14029. an instance with some dependent services replaced, first resolve the object from the dependency
  14030. injection container, then replace selected services using the 'With...' methods. Do not call
  14031. the constructor at any point in this process.
  14032. </para>
  14033. <para>
  14034. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  14035. the same compatibility standards as public APIs. It may be changed or removed without notice in
  14036. any release. You should only use it directly in your code with extreme caution and knowing that
  14037. doing so can result in application failures when updating to a new Entity Framework Core release.
  14038. </para>
  14039. </summary>
  14040. </member>
  14041. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies.CommandBuilderFactory">
  14042. <summary>
  14043. The command builder factory.
  14044. </summary>
  14045. </member>
  14046. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies.UpdateSqlGenerator">
  14047. <summary>
  14048. High level SQL generator.
  14049. </summary>
  14050. </member>
  14051. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies.SqlGenerationHelper">
  14052. <summary>
  14053. Helpers for SQL generation.
  14054. </summary>
  14055. </member>
  14056. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies.TypeMappingSource">
  14057. <summary>
  14058. The type mapper.
  14059. </summary>
  14060. </member>
  14061. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies.CurrentContext">
  14062. <summary>
  14063. Contains the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently in use.
  14064. </summary>
  14065. </member>
  14066. <member name="P:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies.Logger">
  14067. <summary>
  14068. A logger.
  14069. </summary>
  14070. </member>
  14071. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory)">
  14072. <summary>
  14073. Clones this dependency parameter object with one service replaced.
  14074. </summary>
  14075. <param name="commandBuilderFactory"> A replacement for the current dependency of this type. </param>
  14076. <returns> A new parameter object with the given service replaced. </returns>
  14077. </member>
  14078. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator)">
  14079. <summary>
  14080. Clones this dependency parameter object with one service replaced.
  14081. </summary>
  14082. <param name="updateSqlGenerator"> A replacement for the current dependency of this type. </param>
  14083. <returns> A new parameter object with the given service replaced. </returns>
  14084. </member>
  14085. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper)">
  14086. <summary>
  14087. Clones this dependency parameter object with one service replaced.
  14088. </summary>
  14089. <param name="sqlGenerationHelper"> A replacement for the current dependency of this type. </param>
  14090. <returns> A new parameter object with the given service replaced. </returns>
  14091. </member>
  14092. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource)">
  14093. <summary>
  14094. Clones this dependency parameter object with one service replaced.
  14095. </summary>
  14096. <param name="typeMappingSource"> A replacement for the current dependency of this type. </param>
  14097. <returns> A new parameter object with the given service replaced. </returns>
  14098. </member>
  14099. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  14100. <summary>
  14101. Clones this dependency parameter object with one service replaced.
  14102. </summary>
  14103. <param name="currentContext"> A replacement for the current dependency of this type. </param>
  14104. <returns> A new parameter object with the given service replaced. </returns>
  14105. </member>
  14106. <member name="M:Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command})">
  14107. <summary>
  14108. Clones this dependency parameter object with one service replaced.
  14109. </summary>
  14110. <param name="logger"> A replacement for the current dependency of this type. </param>
  14111. <returns> A new parameter object with the given service replaced. </returns>
  14112. </member>
  14113. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation">
  14114. <summary>
  14115. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> to add a new column.
  14116. </summary>
  14117. </member>
  14118. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation.Name">
  14119. <summary>
  14120. The column name.
  14121. </summary>
  14122. </member>
  14123. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation.Schema">
  14124. <summary>
  14125. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14126. </summary>
  14127. </member>
  14128. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation.Table">
  14129. <summary>
  14130. The table to which the column will be added.
  14131. </summary>
  14132. </member>
  14133. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation">
  14134. <summary>
  14135. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> to add a new foreign key.
  14136. </summary>
  14137. </member>
  14138. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation.Name">
  14139. <summary>
  14140. The name of the foreign key constraint.
  14141. </summary>
  14142. </member>
  14143. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation.Schema">
  14144. <summary>
  14145. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14146. </summary>
  14147. </member>
  14148. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation.Table">
  14149. <summary>
  14150. The table to which the foreign key should be added.
  14151. </summary>
  14152. </member>
  14153. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation.Columns">
  14154. <summary>
  14155. The ordered-list of column names for the columns that make up the foreign key.
  14156. </summary>
  14157. </member>
  14158. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation.PrincipalSchema">
  14159. <summary>
  14160. The schema that contains the table to which this foreign key is constrained,
  14161. or <c>null</c> if the default schema should be used.
  14162. </summary>
  14163. </member>
  14164. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation.PrincipalTable">
  14165. <summary>
  14166. The table to which the foreign key is constrained.
  14167. </summary>
  14168. </member>
  14169. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation.PrincipalColumns">
  14170. <summary>
  14171. The ordered-list of column names for the columns to which the columns that make up this foreign key are constrained.
  14172. </summary>
  14173. </member>
  14174. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation.OnUpdate">
  14175. <summary>
  14176. The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.ReferentialAction" /> to use for updates.
  14177. </summary>
  14178. </member>
  14179. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation.OnDelete">
  14180. <summary>
  14181. The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.ReferentialAction" /> to use for deletes.
  14182. </summary>
  14183. </member>
  14184. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation">
  14185. <summary>
  14186. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> to add a new foreign key.
  14187. </summary>
  14188. </member>
  14189. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation.Schema">
  14190. <summary>
  14191. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14192. </summary>
  14193. </member>
  14194. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation.Table">
  14195. <summary>
  14196. The table to which the key should be added.
  14197. </summary>
  14198. </member>
  14199. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation.Name">
  14200. <summary>
  14201. The name of the foreign key constraint.
  14202. </summary>
  14203. </member>
  14204. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation.Columns">
  14205. <summary>
  14206. The ordered-list of column names for the columns that make up the primary key.
  14207. </summary>
  14208. </member>
  14209. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation">
  14210. <summary>
  14211. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> to add a new unique constraint.
  14212. </summary>
  14213. </member>
  14214. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation.Schema">
  14215. <summary>
  14216. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14217. </summary>
  14218. </member>
  14219. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation.Table">
  14220. <summary>
  14221. The table to which the constraint should be added.
  14222. </summary>
  14223. </member>
  14224. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation.Name">
  14225. <summary>
  14226. The name of the constraint.
  14227. </summary>
  14228. </member>
  14229. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation.Columns">
  14230. <summary>
  14231. The ordered-list of column names for the columns that make up the constraint.
  14232. </summary>
  14233. </member>
  14234. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation">
  14235. <summary>
  14236. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> to alter an existing column.
  14237. </summary>
  14238. </member>
  14239. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation.Name">
  14240. <summary>
  14241. The name of the column.
  14242. </summary>
  14243. </member>
  14244. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation.Schema">
  14245. <summary>
  14246. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14247. </summary>
  14248. </member>
  14249. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation.Table">
  14250. <summary>
  14251. The table which contains the column.
  14252. </summary>
  14253. </member>
  14254. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation.OldColumn">
  14255. <summary>
  14256. An operation representing the column as it was before being altered.
  14257. </summary>
  14258. </member>
  14259. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation.Microsoft#EntityFrameworkCore#Migrations#Operations#IAlterMigrationOperation#OldAnnotations">
  14260. <inheritdoc />
  14261. </member>
  14262. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation">
  14263. <summary>
  14264. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> to alter an existing database.
  14265. </summary>
  14266. </member>
  14267. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation.OldDatabase">
  14268. <summary>
  14269. An operation representing the database as it was before being altered.
  14270. </summary>
  14271. </member>
  14272. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation.Microsoft#EntityFrameworkCore#Migrations#Operations#IAlterMigrationOperation#OldAnnotations">
  14273. <inheritdoc />
  14274. </member>
  14275. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation">
  14276. <summary>
  14277. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> to alter an existing sequence.
  14278. </summary>
  14279. </member>
  14280. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation.Schema">
  14281. <summary>
  14282. The schema that contains the sequence, or <c>null</c> if the default schema should be used.
  14283. </summary>
  14284. </member>
  14285. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation.Name">
  14286. <summary>
  14287. The name of the sequence.
  14288. </summary>
  14289. </member>
  14290. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation.OldSequence">
  14291. <summary>
  14292. An operation representing the sequence as it was before being altered.
  14293. </summary>
  14294. </member>
  14295. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation.Microsoft#EntityFrameworkCore#Migrations#Operations#IAlterMigrationOperation#OldAnnotations">
  14296. <inheritdoc />
  14297. </member>
  14298. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation">
  14299. <summary>
  14300. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> to alter an existing table.
  14301. </summary>
  14302. </member>
  14303. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation.Name">
  14304. <summary>
  14305. The name of the table.
  14306. </summary>
  14307. </member>
  14308. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation.Schema">
  14309. <summary>
  14310. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14311. </summary>
  14312. </member>
  14313. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation.OldTable">
  14314. <summary>
  14315. An operation representing the table as it was before being altered.
  14316. </summary>
  14317. </member>
  14318. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation.Microsoft#EntityFrameworkCore#Migrations#Operations#IAlterMigrationOperation#OldAnnotations">
  14319. <inheritdoc />
  14320. </member>
  14321. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder`1">
  14322. <summary>
  14323. A builder for <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation" /> operations.
  14324. </summary>
  14325. <typeparam name="TOperation"> The operation type to build. </typeparam>
  14326. </member>
  14327. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder`1.#ctor(`0)">
  14328. <summary>
  14329. Constructs a builder for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" />.
  14330. </summary>
  14331. <param name="operation"> The operation. </param>
  14332. </member>
  14333. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder`1.Annotation(System.String,System.Object)">
  14334. <summary>
  14335. Annotates the <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> with the given name/value pair.
  14336. </summary>
  14337. <param name="name"> The annotation name. </param>
  14338. <param name="value"> The annotation value. </param>
  14339. <returns> The same builder so that multiple calls can be chained. </returns>
  14340. </member>
  14341. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder`1.OldAnnotation(System.String,System.Object)">
  14342. <summary>
  14343. Annotates the <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> with the given name/value pair as
  14344. an annotation that was present before the alteration.
  14345. </summary>
  14346. <param name="name"> The annotation name. </param>
  14347. <param name="value"> The annotation value. </param>
  14348. <returns> The same builder so that multiple calls can be chained. </returns>
  14349. </member>
  14350. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder">
  14351. <summary>
  14352. A builder for <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation" /> operations.
  14353. </summary>
  14354. </member>
  14355. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder.#ctor(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation)">
  14356. <summary>
  14357. Constructs a builder for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" />.
  14358. </summary>
  14359. <param name="createTableOperation"> The operation. </param>
  14360. </member>
  14361. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder.Column``1(System.String,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Boolean,System.String,System.Boolean,System.Object,System.String,System.String,System.Nullable{System.Boolean},System.String)">
  14362. <summary>
  14363. <para>
  14364. Adds a <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" /> to the <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" />.
  14365. </para>
  14366. <para>
  14367. Note that for nullable parameters a <c>null</c> value means not-specified.
  14368. </para>
  14369. </summary>
  14370. <typeparam name="T"> The CLR type of the column. </typeparam>
  14371. <param name="type"> The database type of the column. </param>
  14372. <param name="unicode"> Indicates whether or not the column will store Unicode data. </param>
  14373. <param name="maxLength"> The maximum length for data in the column. </param>
  14374. <param name="rowVersion"> Indicates whether or not the column will act as a rowversion/timestamp concurrency token. </param>
  14375. <param name="name"> The column name. </param>
  14376. <param name="nullable"> Indicates whether or not the column can store <c>NULL</c> values. </param>
  14377. <param name="defaultValue"> The default value for the column. </param>
  14378. <param name="defaultValueSql"> The SQL expression to use for the column's default constraint. </param>
  14379. <param name="computedColumnSql"> The SQL expression to use to compute the column value. </param>
  14380. <param name="fixedLength"> Indicates whether or not the column is constrained to fixed-length data. </param>
  14381. <param name="comment"> A comment to be applied to the table. </param>
  14382. <returns> The same builder so that multiple calls can be chained. </returns>
  14383. </member>
  14384. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder.ToString">
  14385. <summary>
  14386. Returns a string that represents the current object.
  14387. </summary>
  14388. <returns> A string that represents the current object. </returns>
  14389. </member>
  14390. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder.Equals(System.Object)">
  14391. <summary>
  14392. Determines whether the specified object is equal to the current object.
  14393. </summary>
  14394. <param name="obj"> The object to compare with the current object. </param>
  14395. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  14396. </member>
  14397. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder.GetHashCode">
  14398. <summary>
  14399. Serves as the default hash function.
  14400. </summary>
  14401. <returns> A hash code for the current object. </returns>
  14402. </member>
  14403. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder`1">
  14404. <summary>
  14405. A builder for <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" /> operations.
  14406. </summary>
  14407. <typeparam name="TColumns"> Type of a typically anonymous type for building columns. </typeparam>
  14408. </member>
  14409. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder`1.#ctor(Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation,System.Collections.Generic.IReadOnlyDictionary{System.Reflection.PropertyInfo,Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation})">
  14410. <summary>
  14411. Constructs a new builder for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" /> and
  14412. with the given map of <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" /> operations for columns.
  14413. </summary>
  14414. <param name="operation"> The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" />. </param>
  14415. <param name="columnMap"> The map of CLR properties to <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" />s. </param>
  14416. </member>
  14417. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder`1.ForeignKey(System.String,System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String,System.String,System.String,Microsoft.EntityFrameworkCore.Migrations.ReferentialAction,Microsoft.EntityFrameworkCore.Migrations.ReferentialAction)">
  14418. <summary>
  14419. Configures a single-column foreign key on the table.
  14420. </summary>
  14421. <param name="name"> The foreign key constraint name. </param>
  14422. <param name="column"> The column used for the foreign key. </param>
  14423. <param name="principalTable"> The table to which the foreign key is constrained. </param>
  14424. <param name="principalColumn"> The column to which the foreign key column is constrained. </param>
  14425. <param name="principalSchema"> The schema that contains the table to which the foreign key is constrained. </param>
  14426. <param name="onUpdate"> The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.ReferentialAction" /> to use for updates. </param>
  14427. <param name="onDelete"> The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.ReferentialAction" /> to use for deletes. </param>
  14428. <returns> The same builder so that multiple calls can be chained. </returns>
  14429. </member>
  14430. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder`1.ForeignKey(System.String,System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String,System.String[],System.String,Microsoft.EntityFrameworkCore.Migrations.ReferentialAction,Microsoft.EntityFrameworkCore.Migrations.ReferentialAction)">
  14431. <summary>
  14432. Configures a multiple-column (composite) foreign key on the table.
  14433. </summary>
  14434. <param name="name"> The foreign key constraint name. </param>
  14435. <param name="columns"> The columns used for the foreign key. </param>
  14436. <param name="principalTable"> The table to which the foreign key is constrained. </param>
  14437. <param name="principalColumns"> The columns to which the foreign key column is constrained. </param>
  14438. <param name="principalSchema"> The schema that contains the table to which the foreign key is constrained. </param>
  14439. <param name="onUpdate"> The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.ReferentialAction" /> to use for updates. </param>
  14440. <param name="onDelete"> The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.ReferentialAction" /> to use for deletes. </param>
  14441. <returns> The same builder so that multiple calls can be chained. </returns>
  14442. </member>
  14443. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder`1.PrimaryKey(System.String,System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  14444. <summary>
  14445. Configures a primary key on the table.
  14446. </summary>
  14447. <param name="name"> The primary key constraint name. </param>
  14448. <param name="columns"> The columns that make up the primary key. </param>
  14449. <returns> The same builder so that multiple calls can be chained. </returns>
  14450. </member>
  14451. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder`1.UniqueConstraint(System.String,System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  14452. <summary>
  14453. Configures a unique constraint on the table.
  14454. </summary>
  14455. <param name="name"> The constraint name. </param>
  14456. <param name="columns"> The columns that make up the constraint. </param>
  14457. <returns> The same builder so that multiple calls can be chained. </returns>
  14458. </member>
  14459. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder`1.CheckConstraint(System.String,System.String)">
  14460. <summary>
  14461. Configures a check constraint on the table.
  14462. </summary>
  14463. <param name="name"> The constraint name. </param>
  14464. <param name="sql"> The sql expression used in the CHECK constraint. </param>
  14465. <returns> The same builder so that multiple calls can be chained. </returns>
  14466. </member>
  14467. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder`1.Annotation(System.String,System.Object)">
  14468. <summary>
  14469. Annotates the operation with the given name/value pair.
  14470. </summary>
  14471. <param name="name"> The annotation name. </param>
  14472. <param name="value"> The annotation value. </param>
  14473. <returns> The same builder so that multiple calls can be chained. </returns>
  14474. </member>
  14475. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder`1">
  14476. <summary>
  14477. A builder for <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" />s.
  14478. </summary>
  14479. <typeparam name="TOperation"> The type of <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> to build for. </typeparam>
  14480. </member>
  14481. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder`1.#ctor(`0)">
  14482. <summary>
  14483. Creates a new builder instance for the given <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" />.
  14484. </summary>
  14485. <param name="operation"> The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" />. </param>
  14486. </member>
  14487. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder`1.Operation">
  14488. <summary>
  14489. The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" />.
  14490. </summary>
  14491. </member>
  14492. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder`1.Annotation(System.String,System.Object)">
  14493. <summary>
  14494. Annotates the operation with the given name/value pair.
  14495. </summary>
  14496. <param name="name"> The annotation name. </param>
  14497. <param name="value"> The annotation value. </param>
  14498. <returns> The same builder so that multiple calls can be chained. </returns>
  14499. </member>
  14500. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder`1.ToString">
  14501. <summary>
  14502. Returns a string that represents the current object.
  14503. </summary>
  14504. <returns> A string that represents the current object. </returns>
  14505. </member>
  14506. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder`1.Equals(System.Object)">
  14507. <summary>
  14508. Determines whether the specified object is equal to the current object.
  14509. </summary>
  14510. <param name="obj"> The object to compare with the current object. </param>
  14511. <returns> true if the specified object is equal to the current object; otherwise, false. </returns>
  14512. </member>
  14513. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder`1.GetHashCode">
  14514. <summary>
  14515. Serves as the default hash function.
  14516. </summary>
  14517. <returns> A hash code for the current object. </returns>
  14518. </member>
  14519. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation">
  14520. <summary>
  14521. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for operations on columns.
  14522. See also <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" /> and <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation" />.
  14523. </summary>
  14524. </member>
  14525. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation.ClrType">
  14526. <summary>
  14527. The CLR <see cref="T:System.Type" /> of the property or properties mapped to the column.
  14528. </summary>
  14529. </member>
  14530. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation.ColumnType">
  14531. <summary>
  14532. The store type of the column--for example, 'nvarchar(max)'.
  14533. </summary>
  14534. </member>
  14535. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation.IsUnicode">
  14536. <summary>
  14537. Indicates whether or not the column can contain Unicode data, or <c>null</c> if this is not specified or does
  14538. not apply to this column type.
  14539. </summary>
  14540. </member>
  14541. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation.IsFixedLength">
  14542. <summary>
  14543. Indicates whether or not the column is constrained to fixed-length data.
  14544. </summary>
  14545. </member>
  14546. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation.MaxLength">
  14547. <summary>
  14548. The maximum amount of data that the column can store, or <c>null</c> if this is not specified or does
  14549. not apply to this column type.
  14550. </summary>
  14551. </member>
  14552. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation.IsRowVersion">
  14553. <summary>
  14554. Indicates whether or not this column acts as an automatic concurrency token in the same vein
  14555. as 'rowversion'/'timestamp' columns on SQL Server.
  14556. </summary>
  14557. </member>
  14558. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation.IsNullable">
  14559. <summary>
  14560. Indicates whether or not th column can store <c>NULL</c> values.
  14561. </summary>
  14562. </member>
  14563. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation.DefaultValue">
  14564. <summary>
  14565. The default value for rows inserted without an explicit value for this column, or
  14566. <c>null</c> if there is no default.
  14567. </summary>
  14568. </member>
  14569. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation.DefaultValueSql">
  14570. <summary>
  14571. The SQL expression to use as the default constraint when creating the column,
  14572. or <c>null</c> if there is no default constraint.
  14573. </summary>
  14574. </member>
  14575. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation.ComputedColumnSql">
  14576. <summary>
  14577. The SQL expression to use to compute the column value, <c>null</c> if the column
  14578. is not computed.
  14579. </summary>
  14580. </member>
  14581. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation.Comment">
  14582. <summary>
  14583. Comment for this column
  14584. </summary>
  14585. </member>
  14586. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation">
  14587. <summary>
  14588. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for creating a new check constraint.
  14589. </summary>
  14590. </member>
  14591. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation.Name">
  14592. <summary>
  14593. The name of the check constraint.
  14594. </summary>
  14595. </member>
  14596. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation.Table">
  14597. <summary>
  14598. The table of the check constraint.
  14599. </summary>
  14600. </member>
  14601. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation.Schema">
  14602. <summary>
  14603. The table schema that contains the check constraint, or <c>null</c> if the default schema should be used.
  14604. </summary>
  14605. </member>
  14606. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation.Sql">
  14607. <summary>
  14608. The logical sql expression used in a CHECK constraint and returns TRUE or FALSE.
  14609. Sql used with CHECK constraints cannot reference another table
  14610. but can reference other columns in the same table for the same row.
  14611. The expression cannot reference an alias data type.
  14612. </summary>
  14613. </member>
  14614. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation">
  14615. <summary>
  14616. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for creating a new index.
  14617. </summary>
  14618. </member>
  14619. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation.IsUnique">
  14620. <summary>
  14621. Indicates whether or not the index should enforce uniqueness.
  14622. </summary>
  14623. </member>
  14624. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation.Name">
  14625. <summary>
  14626. The name of the index.
  14627. </summary>
  14628. </member>
  14629. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation.Schema">
  14630. <summary>
  14631. The schema that contains the index, or <c>null</c> if the default schema should be used.
  14632. </summary>
  14633. </member>
  14634. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation.Table">
  14635. <summary>
  14636. The table that contains the index.
  14637. </summary>
  14638. </member>
  14639. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation.Columns">
  14640. <summary>
  14641. The ordered list of column names for the column that make up the index.
  14642. </summary>
  14643. </member>
  14644. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation.Filter">
  14645. <summary>
  14646. An expression to use as the index filter.
  14647. </summary>
  14648. </member>
  14649. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation">
  14650. <summary>
  14651. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for creating a new sequence.
  14652. </summary>
  14653. </member>
  14654. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation.Schema">
  14655. <summary>
  14656. The schema that contains the sequence, or <c>null</c> if the default schema should be used.
  14657. </summary>
  14658. </member>
  14659. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation.Name">
  14660. <summary>
  14661. The name of the sequence.
  14662. </summary>
  14663. </member>
  14664. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation.ClrType">
  14665. <summary>
  14666. The CLR <see cref="T:System.Type" /> of values returned from the sequence.
  14667. </summary>
  14668. </member>
  14669. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation.StartValue">
  14670. <summary>
  14671. The value at which the sequence will start counting, defaulting to 1.
  14672. </summary>
  14673. </member>
  14674. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation">
  14675. <summary>
  14676. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for creating a new table.
  14677. </summary>
  14678. </member>
  14679. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation.Name">
  14680. <summary>
  14681. The name of the table.
  14682. </summary>
  14683. </member>
  14684. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation.Schema">
  14685. <summary>
  14686. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14687. </summary>
  14688. </member>
  14689. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation.PrimaryKey">
  14690. <summary>
  14691. The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation" /> representing the creation of the primary key for the table.
  14692. </summary>
  14693. </member>
  14694. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation.Columns">
  14695. <summary>
  14696. An ordered list of <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation" /> for adding columns to the table.
  14697. </summary>
  14698. </member>
  14699. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation.ForeignKeys">
  14700. <summary>
  14701. A list of <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation" /> for creating foreign key constraints in the table.
  14702. </summary>
  14703. </member>
  14704. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation.UniqueConstraints">
  14705. <summary>
  14706. A list of <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation" /> for creating unique constraints in the table.
  14707. </summary>
  14708. </member>
  14709. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation.CheckConstraints">
  14710. <summary>
  14711. A list of <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation" /> for creating check constraints in the table.
  14712. </summary>
  14713. </member>
  14714. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation">
  14715. <summary>
  14716. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for deleting seed data from an existing table.
  14717. </summary>
  14718. </member>
  14719. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation.Table">
  14720. <summary>
  14721. The table from which data will be deleted.
  14722. </summary>
  14723. </member>
  14724. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation.Schema">
  14725. <summary>
  14726. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14727. </summary>
  14728. </member>
  14729. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation.KeyColumns">
  14730. <summary>
  14731. A list of column names that represent the columns that will be used to identify
  14732. the rows that should be deleted.
  14733. </summary>
  14734. </member>
  14735. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation.KeyValues">
  14736. <summary>
  14737. The rows to be deleted, represented as a list of key value arrays where each
  14738. value in the array corresponds to a column in the <see cref="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation.KeyColumns" /> property.
  14739. </summary>
  14740. </member>
  14741. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation.GenerateModificationCommands(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  14742. <summary>
  14743. Generates the commands that correspond to this operation.
  14744. </summary>
  14745. <returns> The commands that correspond to this operation. </returns>
  14746. </member>
  14747. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropCheckConstraintOperation">
  14748. <summary>
  14749. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for dropping an existing check constraint.
  14750. </summary>
  14751. </member>
  14752. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropCheckConstraintOperation.Name">
  14753. <summary>
  14754. The name of the constraint.
  14755. </summary>
  14756. </member>
  14757. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropCheckConstraintOperation.Schema">
  14758. <summary>
  14759. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14760. </summary>
  14761. </member>
  14762. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropCheckConstraintOperation.Table">
  14763. <summary>
  14764. The table that contains the constraint.
  14765. </summary>
  14766. </member>
  14767. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation">
  14768. <summary>
  14769. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for dropping an existing column.
  14770. </summary>
  14771. </member>
  14772. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation.#ctor">
  14773. <summary>
  14774. Creates a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation" />.
  14775. </summary>
  14776. </member>
  14777. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation.Name">
  14778. <summary>
  14779. The name of the column.
  14780. </summary>
  14781. </member>
  14782. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation.Schema">
  14783. <summary>
  14784. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14785. </summary>
  14786. </member>
  14787. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation.Table">
  14788. <summary>
  14789. The table that contains that column.
  14790. </summary>
  14791. </member>
  14792. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation">
  14793. <summary>
  14794. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for dropping an existing foreign key.
  14795. </summary>
  14796. </member>
  14797. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation.Name">
  14798. <summary>
  14799. The name of the foreign key constraint.
  14800. </summary>
  14801. </member>
  14802. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation.Schema">
  14803. <summary>
  14804. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14805. </summary>
  14806. </member>
  14807. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation.Table">
  14808. <summary>
  14809. The table that contains the foreign key constraint.
  14810. </summary>
  14811. </member>
  14812. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation">
  14813. <summary>
  14814. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for dropping an existing index.
  14815. </summary>
  14816. </member>
  14817. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation.Name">
  14818. <summary>
  14819. The name of the index.
  14820. </summary>
  14821. </member>
  14822. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation.Schema">
  14823. <summary>
  14824. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14825. </summary>
  14826. </member>
  14827. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation.Table">
  14828. <summary>
  14829. The table that contains the index.
  14830. </summary>
  14831. </member>
  14832. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation">
  14833. <summary>
  14834. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for dropping a primary key.
  14835. </summary>
  14836. </member>
  14837. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation.Name">
  14838. <summary>
  14839. The name of the primary key constraint.
  14840. </summary>
  14841. </member>
  14842. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation.Schema">
  14843. <summary>
  14844. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14845. </summary>
  14846. </member>
  14847. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation.Table">
  14848. <summary>
  14849. The table that contains the primary key.
  14850. </summary>
  14851. </member>
  14852. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation">
  14853. <summary>
  14854. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for dropping a schema.
  14855. </summary>
  14856. </member>
  14857. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation.Name">
  14858. <summary>
  14859. The name of the schema.
  14860. </summary>
  14861. </member>
  14862. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation">
  14863. <summary>
  14864. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for dropping a sequence.
  14865. </summary>
  14866. </member>
  14867. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation.Name">
  14868. <summary>
  14869. The name of the sequence.
  14870. </summary>
  14871. </member>
  14872. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation.Schema">
  14873. <summary>
  14874. The schema that contains the sequence, or <c>null</c> if the default schema should be used.
  14875. </summary>
  14876. </member>
  14877. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation">
  14878. <summary>
  14879. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for dropping an existing table.
  14880. </summary>
  14881. </member>
  14882. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation.#ctor">
  14883. <summary>
  14884. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation" />.
  14885. </summary>
  14886. </member>
  14887. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation.Name">
  14888. <summary>
  14889. The name of the table.
  14890. </summary>
  14891. </member>
  14892. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation.Schema">
  14893. <summary>
  14894. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14895. </summary>
  14896. </member>
  14897. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation">
  14898. <summary>
  14899. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for dropping an existing unique constraint.
  14900. </summary>
  14901. </member>
  14902. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation.Name">
  14903. <summary>
  14904. The name of the constraint.
  14905. </summary>
  14906. </member>
  14907. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation.Schema">
  14908. <summary>
  14909. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14910. </summary>
  14911. </member>
  14912. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation.Table">
  14913. <summary>
  14914. The table that contains the constraint.
  14915. </summary>
  14916. </member>
  14917. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation">
  14918. <summary>
  14919. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for ensuring that a schema exists. That is, the
  14920. schema will be created if and only if it does not already exist.
  14921. </summary>
  14922. </member>
  14923. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation.Name">
  14924. <summary>
  14925. The name of the schema.
  14926. </summary>
  14927. </member>
  14928. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation">
  14929. <summary>
  14930. <para>
  14931. An interface for any <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> that alters some existing database object.
  14932. </para>
  14933. <para>
  14934. All such operations contain an 'Old...' property that provides access to the configuration to the
  14935. database object as it was before being altered. This interface provides a common way to access
  14936. annotations on that 'old' database object.
  14937. </para>
  14938. </summary>
  14939. </member>
  14940. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation.OldAnnotations">
  14941. <summary>
  14942. Annotations on the database object as they were before being altered.
  14943. </summary>
  14944. </member>
  14945. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation">
  14946. <summary>
  14947. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for inserting seed data into a table.
  14948. </summary>
  14949. </member>
  14950. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation.Table">
  14951. <summary>
  14952. The name of the table into which data will be inserted.
  14953. </summary>
  14954. </member>
  14955. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation.Schema">
  14956. <summary>
  14957. The schema that contains the table, or <c>null</c> if the default schema should be used.
  14958. </summary>
  14959. </member>
  14960. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation.Columns">
  14961. <summary>
  14962. A list of column names that represent the columns into which data will be inserted.
  14963. </summary>
  14964. </member>
  14965. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation.Values">
  14966. <summary>
  14967. The data to be inserted, represented as a list of value arrays where each
  14968. value in the array corresponds to a column in the <see cref="P:Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation.Columns" /> property.
  14969. </summary>
  14970. </member>
  14971. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation.GenerateModificationCommands(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  14972. <summary>
  14973. Generates the commands that correspond to this operation.
  14974. </summary>
  14975. <returns> The commands that correspond to this operation. </returns>
  14976. </member>
  14977. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation">
  14978. <summary>
  14979. Base class for all Migrations operations that can be performed against a database.
  14980. </summary>
  14981. </member>
  14982. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation.IsDestructiveChange">
  14983. <summary>
  14984. Indicates whether or not the operation might result in loss of data in the database.
  14985. </summary>
  14986. </member>
  14987. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation">
  14988. <summary>
  14989. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for renaming an existing column.
  14990. </summary>
  14991. </member>
  14992. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation.Name">
  14993. <summary>
  14994. The old name of the column.
  14995. </summary>
  14996. </member>
  14997. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation.Schema">
  14998. <summary>
  14999. The schema that contains the table, or <c>null</c> if the default schema should be used.
  15000. </summary>
  15001. </member>
  15002. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation.Table">
  15003. <summary>
  15004. The name of the table that contains the column.
  15005. </summary>
  15006. </member>
  15007. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation.NewName">
  15008. <summary>
  15009. The new name for the column.
  15010. </summary>
  15011. </member>
  15012. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation">
  15013. <summary>
  15014. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for renaming an existing index.
  15015. </summary>
  15016. </member>
  15017. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation.Name">
  15018. <summary>
  15019. The old name of the index.
  15020. </summary>
  15021. </member>
  15022. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation.NewName">
  15023. <summary>
  15024. The new name for the index.
  15025. </summary>
  15026. </member>
  15027. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation.Schema">
  15028. <summary>
  15029. The schema that contains the table, or <c>null</c> if the default schema should be used.
  15030. </summary>
  15031. </member>
  15032. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation.Table">
  15033. <summary>
  15034. The name of the table that contains the index.
  15035. </summary>
  15036. </member>
  15037. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation">
  15038. <summary>
  15039. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for renaming an existing sequence.
  15040. </summary>
  15041. </member>
  15042. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation.Name">
  15043. <summary>
  15044. The old name of the sequence.
  15045. </summary>
  15046. </member>
  15047. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation.Schema">
  15048. <summary>
  15049. The schema that contains the sequence, or <c>null</c> if the default schema should be used.
  15050. </summary>
  15051. </member>
  15052. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation.NewName">
  15053. <summary>
  15054. The new sequence name or <c>null</c> if only the schema has changed.
  15055. </summary>
  15056. </member>
  15057. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation.NewSchema">
  15058. <summary>
  15059. The new schema name or <c>null</c> if only the name has changed.
  15060. </summary>
  15061. </member>
  15062. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation">
  15063. <summary>
  15064. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for renaming an existing table.
  15065. </summary>
  15066. </member>
  15067. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation.Schema">
  15068. <summary>
  15069. The schema that contains the table, or <c>null</c> if the default schema should be used.
  15070. </summary>
  15071. </member>
  15072. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation.Name">
  15073. <summary>
  15074. The old name of the table.
  15075. </summary>
  15076. </member>
  15077. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation.NewSchema">
  15078. <summary>
  15079. The new table name or <c>null</c> if only the schema has changed.
  15080. </summary>
  15081. </member>
  15082. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation.NewName">
  15083. <summary>
  15084. The new table name or <c>null</c> if only the schema has changed.
  15085. </summary>
  15086. </member>
  15087. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation">
  15088. <summary>
  15089. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for re-starting an existing sequence.
  15090. </summary>
  15091. </member>
  15092. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation.Name">
  15093. <summary>
  15094. The name of the sequence.
  15095. </summary>
  15096. </member>
  15097. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation.Schema">
  15098. <summary>
  15099. The schema that contains the sequence, or <c>null</c> if the default schema should be used.
  15100. </summary>
  15101. </member>
  15102. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation.StartValue">
  15103. <summary>
  15104. The value at which the sequence should re-start, defaulting to 1.
  15105. </summary>
  15106. </member>
  15107. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.SequenceOperation">
  15108. <summary>
  15109. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for operations on sequences.
  15110. See also <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation" /> and <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation" />.
  15111. </summary>
  15112. </member>
  15113. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.SequenceOperation.IncrementBy">
  15114. <summary>
  15115. The amount to increment by when generating the next value in the sequence, defaulting to 1.
  15116. </summary>
  15117. </member>
  15118. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.SequenceOperation.MaxValue">
  15119. <summary>
  15120. The maximum value of the sequence, or <c>null</c> if not specified.
  15121. </summary>
  15122. </member>
  15123. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.SequenceOperation.MinValue">
  15124. <summary>
  15125. The minimum value of the sequence, or <c>null</c> if not specified.
  15126. </summary>
  15127. </member>
  15128. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.SequenceOperation.IsCyclic">
  15129. <summary>
  15130. Indicates whether or not the sequence will re-start when the maximum value is reached.
  15131. </summary>
  15132. </member>
  15133. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation">
  15134. <summary>
  15135. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for raw SQL commands.
  15136. </summary>
  15137. </member>
  15138. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation.Sql">
  15139. <summary>
  15140. The SQL string to be executed to perform this operation.
  15141. </summary>
  15142. </member>
  15143. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation.SuppressTransaction">
  15144. <summary>
  15145. Indicates whether or not transactions will be suppressed while executing the SQL.
  15146. </summary>
  15147. </member>
  15148. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.TableOperation">
  15149. <summary>
  15150. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for operations on tables.
  15151. See also <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation" /> and <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation" />.
  15152. </summary>
  15153. </member>
  15154. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.TableOperation.Comment">
  15155. <summary>
  15156. Comment for this table
  15157. </summary>
  15158. </member>
  15159. <member name="T:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation">
  15160. <summary>
  15161. A <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation" /> for updating seed data in an existing table.
  15162. </summary>
  15163. </member>
  15164. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation.Table">
  15165. <summary>
  15166. The name of the table in which data will be updated.
  15167. </summary>
  15168. </member>
  15169. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation.Schema">
  15170. <summary>
  15171. The schema that contains the table, or <c>null</c> if the default schema should be used.
  15172. </summary>
  15173. </member>
  15174. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation.KeyColumns">
  15175. <summary>
  15176. A list of column names that represent the columns that will be used to identify
  15177. the rows that should be updated.
  15178. </summary>
  15179. </member>
  15180. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation.KeyValues">
  15181. <summary>
  15182. The rows to be updated, represented as a list of key value arrays where each
  15183. value in the array corresponds to a column in the <see cref="P:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation.KeyColumns" /> property.
  15184. </summary>
  15185. </member>
  15186. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation.Columns">
  15187. <summary>
  15188. A list of column names that represent the columns that contain data to be updated.
  15189. </summary>
  15190. </member>
  15191. <member name="P:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation.Values">
  15192. <summary>
  15193. The data to be updated, represented as a list of value arrays where each
  15194. value in the array corresponds to a column in the <see cref="P:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation.Columns" /> property.
  15195. </summary>
  15196. </member>
  15197. <member name="M:Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation.GenerateModificationCommands(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  15198. <summary>
  15199. Generates the commands that correspond to this operation.
  15200. </summary>
  15201. <returns> The commands that correspond to this operation. </returns>
  15202. </member>
  15203. <member name="T:Microsoft.EntityFrameworkCore.Migrations.ReferentialAction">
  15204. <summary>
  15205. <para>
  15206. The action that a database may take when handling a foreign key constraint as
  15207. part of an update or delete.
  15208. </para>
  15209. <para>
  15210. Note that some database engines do not support or correctly honor every action.
  15211. </para>
  15212. </summary>
  15213. </member>
  15214. <member name="F:Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction">
  15215. <summary>
  15216. Do nothing. That is, just ignore the constraint.
  15217. </summary>
  15218. </member>
  15219. <member name="F:Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.Restrict">
  15220. <summary>
  15221. Don't perform the action if it would result in a constraint violation and instead generate an error.
  15222. </summary>
  15223. </member>
  15224. <member name="F:Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.Cascade">
  15225. <summary>
  15226. Cascade the action to the constrained rows.
  15227. </summary>
  15228. </member>
  15229. <member name="F:Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.SetNull">
  15230. <summary>
  15231. Set null on the constrained rows so that the constraint is not violated after the action completes.
  15232. </summary>
  15233. </member>
  15234. <member name="F:Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.SetDefault">
  15235. <summary>
  15236. Set a default value on the constrained rows so that the constraint is not violated after the action completes.
  15237. </summary>
  15238. </member>
  15239. <member name="T:Microsoft.EntityFrameworkCore.Query.IMemberTranslatorPlugin">
  15240. <summary>
  15241. <para>
  15242. Represents plugin member translators.
  15243. </para>
  15244. <para>
  15245. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> and multiple registrations
  15246. are allowed. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />
  15247. instances. The implementation must be thread-safe.
  15248. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15249. </para>
  15250. </summary>
  15251. </member>
  15252. <member name="P:Microsoft.EntityFrameworkCore.Query.IMemberTranslatorPlugin.Translators">
  15253. <summary>
  15254. Gets the member translators.
  15255. </summary>
  15256. </member>
  15257. <member name="T:Microsoft.EntityFrameworkCore.Query.IMemberTranslatorProvider">
  15258. <summary>
  15259. <para>
  15260. Provides translations for object members to <see cref="T:Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression" /> instances.
  15261. </para>
  15262. <para>
  15263. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15264. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15265. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15266. </para>
  15267. </summary>
  15268. </member>
  15269. <member name="T:Microsoft.EntityFrameworkCore.Query.IMethodCallTranslatorPlugin">
  15270. <summary>
  15271. <para>
  15272. Represents plugin method call translators.
  15273. </para>
  15274. <para>
  15275. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> and multiple registrations
  15276. are allowed. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />
  15277. instances. The implementation must be thread-safe.
  15278. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15279. </para>
  15280. </summary>
  15281. </member>
  15282. <member name="P:Microsoft.EntityFrameworkCore.Query.IMethodCallTranslatorPlugin.Translators">
  15283. <summary>
  15284. Gets the method call translators.
  15285. </summary>
  15286. </member>
  15287. <member name="T:Microsoft.EntityFrameworkCore.Query.IMethodCallTranslatorProvider">
  15288. <summary>
  15289. <para>
  15290. Provides translations for method calls to <see cref="T:Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression" /> instances.
  15291. </para>
  15292. <para>
  15293. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15294. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15295. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15296. </para>
  15297. </summary>
  15298. </member>
  15299. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.BufferedDataReader">
  15300. <summary>
  15301. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  15302. the same compatibility standards as public APIs. It may be changed or removed without notice in
  15303. any release. You should only use it directly in your code with extreme caution and knowing that
  15304. doing so can result in application failures when updating to a new Entity Framework Core release.
  15305. </summary>
  15306. </member>
  15307. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.CollectionMaterializationContext">
  15308. <summary>
  15309. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  15310. the same compatibility standards as public APIs. It may be changed or removed without notice in
  15311. any release. You should only use it directly in your code with extreme caution and knowing that
  15312. doing so can result in application failures when updating to a new Entity Framework Core release.
  15313. </summary>
  15314. </member>
  15315. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.ParameterValueBasedSelectExpressionOptimizer">
  15316. <summary>
  15317. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  15318. the same compatibility standards as public APIs. It may be changed or removed without notice in
  15319. any release. You should only use it directly in your code with extreme caution and knowing that
  15320. doing so can result in application failures when updating to a new Entity Framework Core release.
  15321. </summary>
  15322. </member>
  15323. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1">
  15324. <summary>
  15325. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  15326. the same compatibility standards as public APIs. It may be changed or removed without notice in
  15327. any release. You should only use it directly in your code with extreme caution and knowing that
  15328. doing so can result in application failures when updating to a new Entity Framework Core release.
  15329. </summary>
  15330. </member>
  15331. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.RelationalCommandCache">
  15332. <summary>
  15333. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  15334. the same compatibility standards as public APIs. It may be changed or removed without notice in
  15335. any release. You should only use it directly in your code with extreme caution and knowing that
  15336. doing so can result in application failures when updating to a new Entity Framework Core release.
  15337. </summary>
  15338. </member>
  15339. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.RelationalQueryableMethodTranslatingExpressionVisitorFactory">
  15340. <summary>
  15341. <para>
  15342. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryableMethodTranslatingExpressionVisitor" /> instances.
  15343. </para>
  15344. <para>
  15345. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15346. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15347. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15348. </para>
  15349. </summary>
  15350. </member>
  15351. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.RelationalQueryContextFactory">
  15352. <summary>
  15353. <para>
  15354. A factory for <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryContext" /> instances.
  15355. </para>
  15356. <para>
  15357. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  15358. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  15359. The implementation may depend on other services registered with any lifetime.
  15360. The implementation does not need to be thread-safe.
  15361. </para>
  15362. </summary>
  15363. </member>
  15364. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.RelationalQueryContextFactory.#ctor(Microsoft.EntityFrameworkCore.Query.QueryContextDependencies,Microsoft.EntityFrameworkCore.Query.RelationalQueryContextDependencies)">
  15365. <summary>
  15366. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Query.Internal.RelationalQueryContextFactory" /> instance using the given dependencies.
  15367. </summary>
  15368. <param name="dependencies"> The dependencies to use. </param>
  15369. <param name="relationalDependencies"> Relational-specific dependencies. </param>
  15370. </member>
  15371. <member name="M:Microsoft.EntityFrameworkCore.Query.Internal.RelationalQueryContextFactory.Create">
  15372. <summary>
  15373. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryContext" />.
  15374. </summary>
  15375. <returns>
  15376. A QueryContext.
  15377. </returns>
  15378. </member>
  15379. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.RelationalQueryTranslationPostprocessorFactory">
  15380. <summary>
  15381. <para>
  15382. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessor" /> instances.
  15383. </para>
  15384. <para>
  15385. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15386. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15387. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15388. </para>
  15389. </summary>
  15390. </member>
  15391. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.RelationalQueryTranslationPreprocessorFactory">
  15392. <summary>
  15393. <para>
  15394. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryTranslationPreprocessor" /> instances.
  15395. </para>
  15396. <para>
  15397. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15398. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15399. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15400. </para>
  15401. </summary>
  15402. </member>
  15403. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.RelationalShapedQueryCompilingExpressionVisitorFactory">
  15404. <summary>
  15405. <para>
  15406. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.Internal.RelationalShapedQueryCompilingExpressionVisitorFactory" /> instances.
  15407. </para>
  15408. <para>
  15409. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15410. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15411. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15412. </para>
  15413. </summary>
  15414. </member>
  15415. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.ResultContext">
  15416. <summary>
  15417. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  15418. the same compatibility standards as public APIs. It may be changed or removed without notice in
  15419. any release. You should only use it directly in your code with extreme caution and knowing that
  15420. doing so can result in application failures when updating to a new Entity Framework Core release.
  15421. </summary>
  15422. </member>
  15423. <member name="T:Microsoft.EntityFrameworkCore.Query.Internal.ResultCoordinator">
  15424. <summary>
  15425. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  15426. the same compatibility standards as public APIs. It may be changed or removed without notice in
  15427. any release. You should only use it directly in your code with extreme caution and knowing that
  15428. doing so can result in application failures when updating to a new Entity Framework Core release.
  15429. </summary>
  15430. </member>
  15431. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitorDependencies">
  15432. <summary>
  15433. <para>
  15434. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitorFactory" />
  15435. </para>
  15436. <para>
  15437. This type is typically used by database providers (and other extensions). It is generally
  15438. not used in application code.
  15439. </para>
  15440. <para>
  15441. Do not construct instances of this class directly from either provider or application code as the
  15442. constructor signature may change as new dependencies are added. Instead, use this type in
  15443. your constructor so that an instance will be created and injected automatically by the
  15444. dependency injection container. To create an instance with some dependent services replaced,
  15445. first resolve the object from the dependency injection container, then replace selected
  15446. services using the 'With...' methods. Do not call the constructor at any point in this process.
  15447. </para>
  15448. <para>
  15449. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15450. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15451. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15452. </para>
  15453. </summary>
  15454. </member>
  15455. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitorDependencies.#ctor(Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory,Microsoft.EntityFrameworkCore.Query.IMemberTranslatorProvider,Microsoft.EntityFrameworkCore.Query.IMethodCallTranslatorProvider)">
  15456. <summary>
  15457. <para>
  15458. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitorFactory" />.
  15459. </para>
  15460. <para>
  15461. Do not call this constructor directly from either provider or application code as it may change
  15462. as new dependencies are added. Instead, use this type in your constructor so that an instance
  15463. will be created and injected automatically by the dependency injection container. To create
  15464. an instance with some dependent services replaced, first resolve the object from the dependency
  15465. injection container, then replace selected services using the 'With...' methods. Do not call
  15466. the constructor at any point in this process.
  15467. </para>
  15468. <para>
  15469. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  15470. the same compatibility standards as public APIs. It may be changed or removed without notice in
  15471. any release. You should only use it directly in your code with extreme caution and knowing that
  15472. doing so can result in application failures when updating to a new Entity Framework Core release.
  15473. </para>
  15474. </summary>
  15475. </member>
  15476. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitorDependencies.SqlExpressionFactory">
  15477. <summary>
  15478. The expression factory..
  15479. </summary>
  15480. </member>
  15481. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitorDependencies.MemberTranslatorProvider">
  15482. <summary>
  15483. The member translation provider.
  15484. </summary>
  15485. </member>
  15486. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitorDependencies.MethodCallTranslatorProvider">
  15487. <summary>
  15488. The method-call translation provider.
  15489. </summary>
  15490. </member>
  15491. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitorDependencies.With(Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory)">
  15492. <summary>
  15493. Clones this dependency parameter object with one service replaced.
  15494. </summary>
  15495. <param name="sqlExpressionFactory"> A replacement for the current dependency of this type. </param>
  15496. <returns> A new parameter object with the given service replaced. </returns>
  15497. </member>
  15498. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitorDependencies.With(Microsoft.EntityFrameworkCore.Query.IMemberTranslatorProvider)">
  15499. <summary>
  15500. Clones this dependency parameter object with one service replaced.
  15501. </summary>
  15502. <param name="memberTranslatorProvider"> A replacement for the current dependency of this type. </param>
  15503. <returns> A new parameter object with the given service replaced. </returns>
  15504. </member>
  15505. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitorDependencies.With(Microsoft.EntityFrameworkCore.Query.IMethodCallTranslatorProvider)">
  15506. <summary>
  15507. Clones this dependency parameter object with one service replaced.
  15508. </summary>
  15509. <param name="methodCallTranslatorProvider"> A replacement for the current dependency of this type. </param>
  15510. <returns> A new parameter object with the given service replaced. </returns>
  15511. </member>
  15512. <member name="T:Microsoft.EntityFrameworkCore.Query.IQuerySqlGeneratorFactory">
  15513. <summary>
  15514. <para>
  15515. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.QuerySqlGenerator" /> instances.
  15516. </para>
  15517. <para>
  15518. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15519. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15520. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15521. </para>
  15522. </summary>
  15523. </member>
  15524. <member name="T:Microsoft.EntityFrameworkCore.Query.IRelationalSqlTranslatingExpressionVisitorFactory">
  15525. <summary>
  15526. <para>
  15527. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalSqlTranslatingExpressionVisitor" /> instances.
  15528. </para>
  15529. <para>
  15530. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15531. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15532. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15533. </para>
  15534. </summary>
  15535. </member>
  15536. <member name="T:Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory">
  15537. <summary>
  15538. <para>
  15539. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression" /> instances.
  15540. </para>
  15541. <para>
  15542. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15543. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15544. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15545. </para>
  15546. </summary>
  15547. </member>
  15548. <member name="P:Microsoft.EntityFrameworkCore.Query.QuerySqlGenerator.AliasSeparator">
  15549. <summary>
  15550. The default alias separator.
  15551. </summary>
  15552. </member>
  15553. <member name="T:Microsoft.EntityFrameworkCore.Query.QuerySqlGeneratorDependencies">
  15554. <summary>
  15555. <para>
  15556. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.QuerySqlGenerator" />
  15557. </para>
  15558. <para>
  15559. This type is typically used by database providers (and other extensions). It is generally
  15560. not used in application code.
  15561. </para>
  15562. <para>
  15563. Do not construct instances of this class directly from either provider or application code as the
  15564. constructor signature may change as new dependencies are added. Instead, use this type in
  15565. your constructor so that an instance will be created and injected automatically by the
  15566. dependency injection container. To create an instance with some dependent services replaced,
  15567. first resolve the object from the dependency injection container, then replace selected
  15568. services using the 'With...' methods. Do not call the constructor at any point in this process.
  15569. </para>
  15570. <para>
  15571. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15572. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15573. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15574. </para>
  15575. </summary>
  15576. </member>
  15577. <member name="M:Microsoft.EntityFrameworkCore.Query.QuerySqlGeneratorDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory,Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper)">
  15578. <summary>
  15579. <para>
  15580. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.QuerySqlGenerator" />.
  15581. </para>
  15582. <para>
  15583. Do not call this constructor directly from either provider or application code as it may change
  15584. as new dependencies are added. Instead, use this type in your constructor so that an instance
  15585. will be created and injected automatically by the dependency injection container. To create
  15586. an instance with some dependent services replaced, first resolve the object from the dependency
  15587. injection container, then replace selected services using the 'With...' methods. Do not call
  15588. the constructor at any point in this process.
  15589. </para>
  15590. <para>
  15591. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  15592. the same compatibility standards as public APIs. It may be changed or removed without notice in
  15593. any release. You should only use it directly in your code with extreme caution and knowing that
  15594. doing so can result in application failures when updating to a new Entity Framework Core release.
  15595. </para>
  15596. </summary>
  15597. </member>
  15598. <member name="P:Microsoft.EntityFrameworkCore.Query.QuerySqlGeneratorDependencies.RelationalCommandBuilderFactory">
  15599. <summary>
  15600. The command-builder factory.
  15601. </summary>
  15602. </member>
  15603. <member name="P:Microsoft.EntityFrameworkCore.Query.QuerySqlGeneratorDependencies.SqlGenerationHelper">
  15604. <summary>
  15605. SQL generation helpers.
  15606. </summary>
  15607. </member>
  15608. <member name="M:Microsoft.EntityFrameworkCore.Query.QuerySqlGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory)">
  15609. <summary>
  15610. Clones this dependency parameter object with one service replaced.
  15611. </summary>
  15612. <param name="relationalCommandBuilderFactory"> A replacement for the current dependency of this type. </param>
  15613. <returns> A new parameter object with the given service replaced. </returns>
  15614. </member>
  15615. <member name="M:Microsoft.EntityFrameworkCore.Query.QuerySqlGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper)">
  15616. <summary>
  15617. Clones this dependency parameter object with one service replaced.
  15618. </summary>
  15619. <param name="sqlGenerationHelper"> A replacement for the current dependency of this type. </param>
  15620. <returns> A new parameter object with the given service replaced. </returns>
  15621. </member>
  15622. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator">
  15623. <summary>
  15624. <para>
  15625. Creates keys that uniquely identifies a query. This is used to store and lookup
  15626. compiled versions of a query in a cache.
  15627. </para>
  15628. <para>
  15629. This type is typically used by database providers (and other extensions). It is generally
  15630. not used in application code.
  15631. </para>
  15632. <para>
  15633. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  15634. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  15635. The implementation may depend on other services registered with any lifetime.
  15636. The implementation does not need to be thread-safe.
  15637. </para>
  15638. </summary>
  15639. </member>
  15640. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator.#ctor(Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGeneratorDependencies,Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGeneratorDependencies)">
  15641. <summary>
  15642. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator" /> class.
  15643. </summary>
  15644. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  15645. <param name="relationalDependencies"> Parameter object containing relational dependencies for this service. </param>
  15646. </member>
  15647. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator.RelationalDependencies">
  15648. <summary>
  15649. Dependencies used to create a <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator" />
  15650. </summary>
  15651. </member>
  15652. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator.GenerateCacheKey(System.Linq.Expressions.Expression,System.Boolean)">
  15653. <summary>
  15654. Generates the cache key for the given query.
  15655. </summary>
  15656. <param name="query"> The query to get the cache key for. </param>
  15657. <param name="async"> A value indicating whether the query will be executed asynchronously. </param>
  15658. <returns> The cache key. </returns>
  15659. </member>
  15660. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator.GenerateCacheKeyCore(System.Linq.Expressions.Expression,System.Boolean)">
  15661. <summary>
  15662. Generates the cache key for the given query.
  15663. </summary>
  15664. <param name="query"> The query to get the cache key for. </param>
  15665. <param name="async"> A value indicating whether the query will be executed asynchronously. </param>
  15666. <returns> The cache key. </returns>
  15667. </member>
  15668. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey">
  15669. <summary>
  15670. <para>
  15671. A key that uniquely identifies a query. This is used to store and lookup
  15672. compiled versions of a query in a cache.
  15673. </para>
  15674. <para>
  15675. This type is typically used by database providers (and other extensions). It is generally
  15676. not used in application code.
  15677. </para>
  15678. </summary>
  15679. </member>
  15680. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey.#ctor(Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey,System.Boolean,System.Boolean)">
  15681. <summary>
  15682. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey" /> class.
  15683. </summary>
  15684. <param name="compiledQueryCacheKey"> The non-relational cache key. </param>
  15685. <param name="useRelationalNulls"> True to use relational null logic. </param>
  15686. <param name="shouldBuffer"> True if the query should be buffered. </param>
  15687. </member>
  15688. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey.Equals(System.Object)">
  15689. <summary>
  15690. Determines if this key is equivalent to a given object (i.e. if they are keys for the same query).
  15691. </summary>
  15692. <param name="obj">
  15693. The object to compare this key to.
  15694. </param>
  15695. <returns>
  15696. True if the object is a <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey" /> and is for the same query, otherwise false.
  15697. </returns>
  15698. </member>
  15699. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey.GetHashCode">
  15700. <summary>
  15701. Gets the hash code for the key.
  15702. </summary>
  15703. <returns>
  15704. The hash code for the key.
  15705. </returns>
  15706. </member>
  15707. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGeneratorDependencies">
  15708. <summary>
  15709. <para>
  15710. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator" />
  15711. </para>
  15712. <para>
  15713. This type is typically used by database providers (and other extensions). It is generally
  15714. not used in application code.
  15715. </para>
  15716. <para>
  15717. Do not construct instances of this class directly from either provider or application code as the
  15718. constructor signature may change as new dependencies are added. Instead, use this type in
  15719. your constructor so that an instance will be created and injected automatically by the
  15720. dependency injection container. To create an instance with some dependent services replaced,
  15721. first resolve the object from the dependency injection container, then replace selected
  15722. services using the 'With...' methods. Do not call the constructor at any point in this process.
  15723. </para>
  15724. <para>
  15725. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  15726. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  15727. The implementation may depend on other services registered with any lifetime.
  15728. The implementation does not need to be thread-safe.
  15729. </para>
  15730. </summary>
  15731. </member>
  15732. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGeneratorDependencies.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  15733. <summary>
  15734. <para>
  15735. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGenerator" />.
  15736. </para>
  15737. <para>
  15738. This type is typically used by database providers (and other extensions). It is generally
  15739. not used in application code.
  15740. </para>
  15741. <para>
  15742. Do not call this constructor directly from either provider or application code as it may change
  15743. as new dependencies are added. Instead, use this type in your constructor so that an instance
  15744. will be created and injected automatically by the dependency injection container. To create
  15745. an instance with some dependent services replaced, first resolve the object from the dependency
  15746. injection container, then replace selected services using the 'With...' methods. Do not call
  15747. the constructor at any point in this process.
  15748. </para>
  15749. <para>
  15750. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  15751. the same compatibility standards as public APIs. It may be changed or removed without notice in
  15752. any release. You should only use it directly in your code with extreme caution and knowing that
  15753. doing so can result in application failures when updating to a new Entity Framework Core release.
  15754. </para>
  15755. </summary>
  15756. </member>
  15757. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGeneratorDependencies.ContextOptions">
  15758. <summary>
  15759. Options for the current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance.
  15760. </summary>
  15761. </member>
  15762. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalCompiledQueryCacheKeyGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  15763. <summary>
  15764. Clones this dependency parameter object with one service replaced.
  15765. </summary>
  15766. <param name="contextOptions"> A replacement for the current dependency of this type. </param>
  15767. <returns> A new parameter object with the given service replaced. </returns>
  15768. </member>
  15769. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalEvaluatableExpressionFilter">
  15770. <summary>
  15771. <para>
  15772. Represents a filter for evaluatable expressions.
  15773. </para>
  15774. <para>
  15775. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15776. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15777. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15778. </para>
  15779. </summary>
  15780. </member>
  15781. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalEvaluatableExpressionFilter.#ctor(Microsoft.EntityFrameworkCore.Query.EvaluatableExpressionFilterDependencies,Microsoft.EntityFrameworkCore.Query.RelationalEvaluatableExpressionFilterDependencies)">
  15782. <summary>
  15783. <para>
  15784. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalEvaluatableExpressionFilter" /> instance.
  15785. </para>
  15786. <para>
  15787. This type is typically used by database providers (and other extensions). It is generally
  15788. not used in application code.
  15789. </para>
  15790. </summary>
  15791. <param name="dependencies"> The dependencies to use. </param>
  15792. <param name="relationalDependencies"> The relational-specific dependencies to use. </param>
  15793. </member>
  15794. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalEvaluatableExpressionFilter.RelationalDependencies">
  15795. <summary>
  15796. Dependencies used to create a <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalEvaluatableExpressionFilter" />
  15797. </summary>
  15798. </member>
  15799. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalEvaluatableExpressionFilter.IsEvaluatableExpression(System.Linq.Expressions.Expression,Microsoft.EntityFrameworkCore.Metadata.IModel)">
  15800. <summary>
  15801. Checks whether the given expression can be evaluated.
  15802. </summary>
  15803. <param name="expression"> The expression. </param>
  15804. <param name="model"> The model. </param>
  15805. <returns> True if the expression can be evaluated; false otherwise. </returns>
  15806. </member>
  15807. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalEvaluatableExpressionFilterDependencies">
  15808. <summary>
  15809. <para>
  15810. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalEvaluatableExpressionFilter" />
  15811. </para>
  15812. <para>
  15813. This type is typically used by database providers (and other extensions). It is generally
  15814. not used in application code.
  15815. </para>
  15816. <para>
  15817. Do not construct instances of this class directly from either provider or application code as the
  15818. constructor signature may change as new dependencies are added. Instead, use this type in
  15819. your constructor so that an instance will be created and injected automatically by the
  15820. dependency injection container. To create an instance with some dependent services replaced,
  15821. first resolve the object from the dependency injection container, then replace selected
  15822. services using the 'With...' methods. Do not call the constructor at any point in this process.
  15823. </para>
  15824. <para>
  15825. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15826. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15827. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15828. </para>
  15829. </summary>
  15830. </member>
  15831. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalEvaluatableExpressionFilterDependencies.#ctor">
  15832. <summary>
  15833. <para>
  15834. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalEvaluatableExpressionFilter" />.
  15835. </para>
  15836. <para>
  15837. Do not call this constructor directly from either provider or application code as it may change
  15838. as new dependencies are added. Instead, use this type in your constructor so that an instance
  15839. will be created and injected automatically by the dependency injection container. To create
  15840. an instance with some dependent services replaced, first resolve the object from the dependency
  15841. injection container, then replace selected services using the 'With...' methods. Do not call
  15842. the constructor at any point in this process.
  15843. </para>
  15844. <para>
  15845. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  15846. the same compatibility standards as public APIs. It may be changed or removed without notice in
  15847. any release. You should only use it directly in your code with extreme caution and knowing that
  15848. doing so can result in application failures when updating to a new Entity Framework Core release.
  15849. </para>
  15850. </summary>
  15851. </member>
  15852. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalMemberTranslatorProviderDependencies">
  15853. <summary>
  15854. <para>
  15855. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalMemberTranslatorProvider" />
  15856. </para>
  15857. <para>
  15858. This type is typically used by database providers (and other extensions). It is generally
  15859. not used in application code.
  15860. </para>
  15861. <para>
  15862. Do not construct instances of this class directly from either provider or application code as the
  15863. constructor signature may change as new dependencies are added. Instead, use this type in
  15864. your constructor so that an instance will be created and injected automatically by the
  15865. dependency injection container. To create an instance with some dependent services replaced,
  15866. first resolve the object from the dependency injection container, then replace selected
  15867. services using the 'With...' methods. Do not call the constructor at any point in this process.
  15868. </para>
  15869. <para>
  15870. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15871. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15872. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15873. </para>
  15874. </summary>
  15875. </member>
  15876. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalMemberTranslatorProviderDependencies.#ctor(Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Query.IMemberTranslatorPlugin})">
  15877. <summary>
  15878. <para>
  15879. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalMemberTranslatorProvider" />.
  15880. </para>
  15881. <para>
  15882. Do not call this constructor directly from either provider or application code as it may change
  15883. as new dependencies are added. Instead, use this type in your constructor so that an instance
  15884. will be created and injected automatically by the dependency injection container. To create
  15885. an instance with some dependent services replaced, first resolve the object from the dependency
  15886. injection container, then replace selected services using the 'With...' methods. Do not call
  15887. the constructor at any point in this process.
  15888. </para>
  15889. <para>
  15890. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  15891. the same compatibility standards as public APIs. It may be changed or removed without notice in
  15892. any release. You should only use it directly in your code with extreme caution and knowing that
  15893. doing so can result in application failures when updating to a new Entity Framework Core release.
  15894. </para>
  15895. </summary>
  15896. </member>
  15897. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalMemberTranslatorProviderDependencies.SqlExpressionFactory">
  15898. <summary>
  15899. The expression factory..
  15900. </summary>
  15901. </member>
  15902. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalMemberTranslatorProviderDependencies.Plugins">
  15903. <summary>
  15904. Registered plugins.
  15905. </summary>
  15906. </member>
  15907. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalMemberTranslatorProviderDependencies.With(Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory)">
  15908. <summary>
  15909. Clones this dependency parameter object with one service replaced.
  15910. </summary>
  15911. <param name="sqlExpressionFactory"> A replacement for the current dependency of this type. </param>
  15912. <returns> A new parameter object with the given service replaced. </returns>
  15913. </member>
  15914. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalMemberTranslatorProviderDependencies.With(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Query.IMemberTranslatorPlugin})">
  15915. <summary>
  15916. Clones this dependency parameter object with one service replaced.
  15917. </summary>
  15918. <param name="plugins"> A replacement for the current dependency of this type. </param>
  15919. <returns> A new parameter object with the given service replaced. </returns>
  15920. </member>
  15921. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalMethodCallTranslatorProviderDependencies">
  15922. <summary>
  15923. <para>
  15924. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalMethodCallTranslatorProvider" />
  15925. </para>
  15926. <para>
  15927. This type is typically used by database providers (and other extensions). It is generally
  15928. not used in application code.
  15929. </para>
  15930. <para>
  15931. Do not construct instances of this class directly from either provider or application code as the
  15932. constructor signature may change as new dependencies are added. Instead, use this type in
  15933. your constructor so that an instance will be created and injected automatically by the
  15934. dependency injection container. To create an instance with some dependent services replaced,
  15935. first resolve the object from the dependency injection container, then replace selected
  15936. services using the 'With...' methods. Do not call the constructor at any point in this process.
  15937. </para>
  15938. <para>
  15939. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  15940. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  15941. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  15942. </para>
  15943. </summary>
  15944. </member>
  15945. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalMethodCallTranslatorProviderDependencies.#ctor(Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory,System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Query.IMethodCallTranslatorPlugin})">
  15946. <summary>
  15947. <para>
  15948. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalMethodCallTranslatorProvider" />.
  15949. </para>
  15950. <para>
  15951. Do not call this constructor directly from either provider or application code as it may change
  15952. as new dependencies are added. Instead, use this type in your constructor so that an instance
  15953. will be created and injected automatically by the dependency injection container. To create
  15954. an instance with some dependent services replaced, first resolve the object from the dependency
  15955. injection container, then replace selected services using the 'With...' methods. Do not call
  15956. the constructor at any point in this process.
  15957. </para>
  15958. <para>
  15959. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  15960. the same compatibility standards as public APIs. It may be changed or removed without notice in
  15961. any release. You should only use it directly in your code with extreme caution and knowing that
  15962. doing so can result in application failures when updating to a new Entity Framework Core release.
  15963. </para>
  15964. </summary>
  15965. </member>
  15966. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalMethodCallTranslatorProviderDependencies.SqlExpressionFactory">
  15967. <summary>
  15968. The expression factory..
  15969. </summary>
  15970. </member>
  15971. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalMethodCallTranslatorProviderDependencies.Plugins">
  15972. <summary>
  15973. Registered plugins.
  15974. </summary>
  15975. </member>
  15976. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalMethodCallTranslatorProviderDependencies.With(Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory)">
  15977. <summary>
  15978. Clones this dependency parameter object with one service replaced.
  15979. </summary>
  15980. <param name="sqlExpressionFactory"> A replacement for the current dependency of this type. </param>
  15981. <returns> A new parameter object with the given service replaced. </returns>
  15982. </member>
  15983. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalMethodCallTranslatorProviderDependencies.With(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Query.IMethodCallTranslatorPlugin})">
  15984. <summary>
  15985. Clones this dependency parameter object with one service replaced.
  15986. </summary>
  15987. <param name="plugins"> A replacement for the current dependency of this type. </param>
  15988. <returns> A new parameter object with the given service replaced. </returns>
  15989. </member>
  15990. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryableMethodTranslatingExpressionVisitorDependencies">
  15991. <summary>
  15992. <para>
  15993. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryableMethodTranslatingExpressionVisitor" />
  15994. </para>
  15995. <para>
  15996. This type is typically used by database providers (and other extensions). It is generally
  15997. not used in application code.
  15998. </para>
  15999. <para>
  16000. Do not construct instances of this class directly from either provider or application code as the
  16001. constructor signature may change as new dependencies are added. Instead, use this type in
  16002. your constructor so that an instance will be created and injected automatically by the
  16003. dependency injection container. To create an instance with some dependent services replaced,
  16004. first resolve the object from the dependency injection container, then replace selected
  16005. services using the 'With...' methods. Do not call the constructor at any point in this process.
  16006. </para>
  16007. <para>
  16008. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  16009. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  16010. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  16011. </para>
  16012. </summary>
  16013. </member>
  16014. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalQueryableMethodTranslatingExpressionVisitorDependencies.#ctor(Microsoft.EntityFrameworkCore.Query.IRelationalSqlTranslatingExpressionVisitorFactory,Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory)">
  16015. <summary>
  16016. <para>
  16017. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryableMethodTranslatingExpressionVisitor" />.
  16018. </para>
  16019. <para>
  16020. Do not call this constructor directly from either provider or application code as it may change
  16021. as new dependencies are added. Instead, use this type in your constructor so that an instance
  16022. will be created and injected automatically by the dependency injection container. To create
  16023. an instance with some dependent services replaced, first resolve the object from the dependency
  16024. injection container, then replace selected services using the 'With...' methods. Do not call
  16025. the constructor at any point in this process.
  16026. </para>
  16027. <para>
  16028. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  16029. the same compatibility standards as public APIs. It may be changed or removed without notice in
  16030. any release. You should only use it directly in your code with extreme caution and knowing that
  16031. doing so can result in application failures when updating to a new Entity Framework Core release.
  16032. </para>
  16033. </summary>
  16034. </member>
  16035. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalQueryableMethodTranslatingExpressionVisitorDependencies.RelationalSqlTranslatingExpressionVisitorFactory">
  16036. <summary>
  16037. The SQL-translating expression visitor factory.
  16038. </summary>
  16039. </member>
  16040. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalQueryableMethodTranslatingExpressionVisitorDependencies.SqlExpressionFactory">
  16041. <summary>
  16042. The SQL expression factory.
  16043. </summary>
  16044. </member>
  16045. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalQueryableMethodTranslatingExpressionVisitorDependencies.With(Microsoft.EntityFrameworkCore.Query.IRelationalSqlTranslatingExpressionVisitorFactory)">
  16046. <summary>
  16047. Clones this dependency parameter object with one service replaced.
  16048. </summary>
  16049. <param name="relationalSqlTranslatingExpressionVisitorFactory"> A replacement for the current dependency of this type. </param>
  16050. <returns> A new parameter object with the given service replaced. </returns>
  16051. </member>
  16052. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalQueryableMethodTranslatingExpressionVisitorDependencies.With(Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory)">
  16053. <summary>
  16054. Clones this dependency parameter object with one service replaced.
  16055. </summary>
  16056. <param name="sqlExpressionFactory"> A replacement for the current dependency of this type. </param>
  16057. <returns> A new parameter object with the given service replaced. </returns>
  16058. </member>
  16059. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryContext">
  16060. <summary>
  16061. The principal data structure used by a compiled relational query during execution.
  16062. </summary>
  16063. </member>
  16064. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalQueryContext.#ctor(Microsoft.EntityFrameworkCore.Query.QueryContextDependencies,Microsoft.EntityFrameworkCore.Query.RelationalQueryContextDependencies)">
  16065. <summary>
  16066. <para>
  16067. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryContext" /> instance.
  16068. </para>
  16069. <para>
  16070. This type is typically used by database providers (and other extensions). It is generally
  16071. not used in application code.
  16072. </para>
  16073. </summary>
  16074. <param name="dependencies"> The dependencies to use. </param>
  16075. <param name="relationalDependencies"> The relational-specific dependencies to use. </param>
  16076. </member>
  16077. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalQueryContext.RelationalDependencies">
  16078. <summary>
  16079. Relational-specific dependencies.
  16080. </summary>
  16081. </member>
  16082. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalQueryContext.Connection">
  16083. <summary>
  16084. Gets the active relational connection.
  16085. </summary>
  16086. <value>
  16087. The connection.
  16088. </value>
  16089. </member>
  16090. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryContextDependencies">
  16091. <summary>
  16092. <para>
  16093. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryContext" />
  16094. </para>
  16095. <para>
  16096. This type is typically used by database providers (and other extensions). It is generally
  16097. not used in application code.
  16098. </para>
  16099. <para>
  16100. Do not construct instances of this class directly from either provider or application code as the
  16101. constructor signature may change as new dependencies are added. Instead, use this type in
  16102. your constructor so that an instance will be created and injected automatically by the
  16103. dependency injection container. To create an instance with some dependent services replaced,
  16104. first resolve the object from the dependency injection container, then replace selected
  16105. services using the 'With...' methods. Do not call the constructor at any point in this process.
  16106. </para>
  16107. <para>
  16108. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  16109. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  16110. The implementation may depend on other services registered with any lifetime.
  16111. The implementation does not need to be thread-safe.
  16112. </para>
  16113. </summary>
  16114. </member>
  16115. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalQueryContextDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory)">
  16116. <summary>
  16117. <para>
  16118. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryContext" />.
  16119. </para>
  16120. <para>
  16121. Do not call this constructor directly from either provider or application code as it may change
  16122. as new dependencies are added. Instead, use this type in your constructor so that an instance
  16123. will be created and injected automatically by the dependency injection container. To create
  16124. an instance with some dependent services replaced, first resolve the object from the dependency
  16125. injection container, then replace selected services using the 'With...' methods. Do not call
  16126. the constructor at any point in this process.
  16127. </para>
  16128. <para>
  16129. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  16130. the same compatibility standards as public APIs. It may be changed or removed without notice in
  16131. any release. You should only use it directly in your code with extreme caution and knowing that
  16132. doing so can result in application failures when updating to a new Entity Framework Core release.
  16133. </para>
  16134. </summary>
  16135. </member>
  16136. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalQueryContextDependencies.RelationalConnection">
  16137. <summary>
  16138. The connection.
  16139. </summary>
  16140. </member>
  16141. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalQueryContextDependencies.ExecutionStrategyFactory">
  16142. <summary>
  16143. The execution strategy.
  16144. </summary>
  16145. </member>
  16146. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalQueryContextDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)">
  16147. <summary>
  16148. Clones this dependency parameter object with one service replaced.
  16149. </summary>
  16150. <param name="relationalConnection"> A replacement for the current dependency of this type. </param>
  16151. <returns> A new parameter object with the given service replaced. </returns>
  16152. </member>
  16153. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalQueryContextDependencies.With(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory)">
  16154. <summary>
  16155. Clones this dependency parameter object with one service replaced.
  16156. </summary>
  16157. <param name="executionStrategyFactory"> A replacement for the current dependency of this type. </param>
  16158. <returns> A new parameter object with the given service replaced. </returns>
  16159. </member>
  16160. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryTranslationPostprocessorDependencies">
  16161. <summary>
  16162. <para>
  16163. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryTranslationPostprocessor" />
  16164. </para>
  16165. <para>
  16166. This type is typically used by database providers (and other extensions). It is generally
  16167. not used in application code.
  16168. </para>
  16169. <para>
  16170. Do not construct instances of this class directly from either provider or application code as the
  16171. constructor signature may change as new dependencies are added. Instead, use this type in
  16172. your constructor so that an instance will be created and injected automatically by the
  16173. dependency injection container. To create an instance with some dependent services replaced,
  16174. first resolve the object from the dependency injection container, then replace selected
  16175. services using the 'With...' methods. Do not call the constructor at any point in this process.
  16176. </para>
  16177. <para>
  16178. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  16179. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  16180. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  16181. </para>
  16182. </summary>
  16183. </member>
  16184. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalQueryTranslationPostprocessorDependencies.#ctor(Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory)">
  16185. <summary>
  16186. <para>
  16187. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryTranslationPostprocessor" />.
  16188. </para>
  16189. <para>
  16190. Do not call this constructor directly from either provider or application code as it may change
  16191. as new dependencies are added. Instead, use this type in your constructor so that an instance
  16192. will be created and injected automatically by the dependency injection container. To create
  16193. an instance with some dependent services replaced, first resolve the object from the dependency
  16194. injection container, then replace selected services using the 'With...' methods. Do not call
  16195. the constructor at any point in this process.
  16196. </para>
  16197. <para>
  16198. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  16199. the same compatibility standards as public APIs. It may be changed or removed without notice in
  16200. any release. You should only use it directly in your code with extreme caution and knowing that
  16201. doing so can result in application failures when updating to a new Entity Framework Core release.
  16202. </para>
  16203. </summary>
  16204. </member>
  16205. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalQueryTranslationPostprocessorDependencies.SqlExpressionFactory">
  16206. <summary>
  16207. The SQL expression factory.
  16208. </summary>
  16209. </member>
  16210. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalQueryTranslationPostprocessorDependencies.With(Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory)">
  16211. <summary>
  16212. Clones this dependency parameter object with one service replaced.
  16213. </summary>
  16214. <param name="sqlExpressionFactory"> A replacement for the current dependency of this type. </param>
  16215. <returns> A new parameter object with the given service replaced. </returns>
  16216. </member>
  16217. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryTranslationPreprocessorDependencies">
  16218. <summary>
  16219. <para>
  16220. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryTranslationPreprocessor" />
  16221. </para>
  16222. <para>
  16223. This type is typically used by database providers (and other extensions). It is generally
  16224. not used in application code.
  16225. </para>
  16226. <para>
  16227. Do not construct instances of this class directly from either provider or application code as the
  16228. constructor signature may change as new dependencies are added. Instead, use this type in
  16229. your constructor so that an instance will be created and injected automatically by the
  16230. dependency injection container. To create an instance with some dependent services replaced,
  16231. first resolve the object from the dependency injection container, then replace selected
  16232. services using the 'With...' methods. Do not call the constructor at any point in this process.
  16233. </para>
  16234. <para>
  16235. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  16236. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  16237. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  16238. </para>
  16239. </summary>
  16240. </member>
  16241. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalQueryTranslationPreprocessorDependencies.#ctor">
  16242. <summary>
  16243. <para>
  16244. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalQueryTranslationPreprocessor" />.
  16245. </para>
  16246. <para>
  16247. Do not call this constructor directly from either provider or application code as it may change
  16248. as new dependencies are added. Instead, use this type in your constructor so that an instance
  16249. will be created and injected automatically by the dependency injection container. To create
  16250. an instance with some dependent services replaced, first resolve the object from the dependency
  16251. injection container, then replace selected services using the 'With...' methods. Do not call
  16252. the constructor at any point in this process.
  16253. </para>
  16254. <para>
  16255. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  16256. the same compatibility standards as public APIs. It may be changed or removed without notice in
  16257. any release. You should only use it directly in your code with extreme caution and knowing that
  16258. doing so can result in application failures when updating to a new Entity Framework Core release.
  16259. </para>
  16260. </summary>
  16261. </member>
  16262. <member name="T:Microsoft.EntityFrameworkCore.Query.RelationalShapedQueryCompilingExpressionVisitorDependencies">
  16263. <summary>
  16264. <para>
  16265. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalShapedQueryCompilingExpressionVisitor" />
  16266. </para>
  16267. <para>
  16268. This type is typically used by database providers (and other extensions). It is generally
  16269. not used in application code.
  16270. </para>
  16271. <para>
  16272. Do not construct instances of this class directly from either provider or application code as the
  16273. constructor signature may change as new dependencies are added. Instead, use this type in
  16274. your constructor so that an instance will be created and injected automatically by the
  16275. dependency injection container. To create an instance with some dependent services replaced,
  16276. first resolve the object from the dependency injection container, then replace selected
  16277. services using the 'With...' methods. Do not call the constructor at any point in this process.
  16278. </para>
  16279. <para>
  16280. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  16281. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  16282. The implementation may depend on other services registered with any lifetime.
  16283. The implementation does not need to be thread-safe.
  16284. </para>
  16285. </summary>
  16286. </member>
  16287. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalShapedQueryCompilingExpressionVisitorDependencies.#ctor(Microsoft.EntityFrameworkCore.Query.IQuerySqlGeneratorFactory,Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory,Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory)">
  16288. <summary>
  16289. <para>
  16290. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.RelationalShapedQueryCompilingExpressionVisitor" />.
  16291. </para>
  16292. <para>
  16293. Do not call this constructor directly from either provider or application code as it may change
  16294. as new dependencies are added. Instead, use this type in your constructor so that an instance
  16295. will be created and injected automatically by the dependency injection container. To create
  16296. an instance with some dependent services replaced, first resolve the object from the dependency
  16297. injection container, then replace selected services using the 'With...' methods. Do not call
  16298. the constructor at any point in this process.
  16299. </para>
  16300. <para>
  16301. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  16302. the same compatibility standards as public APIs. It may be changed or removed without notice in
  16303. any release. You should only use it directly in your code with extreme caution and knowing that
  16304. doing so can result in application failures when updating to a new Entity Framework Core release.
  16305. </para>
  16306. </summary>
  16307. </member>
  16308. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalShapedQueryCompilingExpressionVisitorDependencies.QuerySqlGeneratorFactory">
  16309. <summary>
  16310. The SQL generator factory.
  16311. </summary>
  16312. </member>
  16313. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalShapedQueryCompilingExpressionVisitorDependencies.SqlExpressionFactory">
  16314. <summary>
  16315. The SQL expression factory.
  16316. </summary>
  16317. </member>
  16318. <member name="P:Microsoft.EntityFrameworkCore.Query.RelationalShapedQueryCompilingExpressionVisitorDependencies.ParameterNameGeneratorFactory">
  16319. <summary>
  16320. The parameter name-generator factory.
  16321. </summary>
  16322. </member>
  16323. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalShapedQueryCompilingExpressionVisitorDependencies.With(Microsoft.EntityFrameworkCore.Query.IQuerySqlGeneratorFactory)">
  16324. <summary>
  16325. Clones this dependency parameter object with one service replaced.
  16326. </summary>
  16327. <param name="querySqlGeneratorFactory"> A replacement for the current dependency of this type. </param>
  16328. <returns> A new parameter object with the given service replaced. </returns>
  16329. </member>
  16330. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalShapedQueryCompilingExpressionVisitorDependencies.With(Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory)">
  16331. <summary>
  16332. Clones this dependency parameter object with one service replaced.
  16333. </summary>
  16334. <param name="sqlExpressionFactory"> A replacement for the current dependency of this type. </param>
  16335. <returns> A new parameter object with the given service replaced. </returns>
  16336. </member>
  16337. <member name="M:Microsoft.EntityFrameworkCore.Query.RelationalShapedQueryCompilingExpressionVisitorDependencies.With(Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory)">
  16338. <summary>
  16339. Clones this dependency parameter object with one service replaced.
  16340. </summary>
  16341. <param name="parameterNameGeneratorFactory"> A replacement for the current dependency of this type. </param>
  16342. <returns> A new parameter object with the given service replaced. </returns>
  16343. </member>
  16344. <member name="T:Microsoft.EntityFrameworkCore.Query.SqlExpressionFactoryDependencies">
  16345. <summary>
  16346. <para>
  16347. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Query.SqlExpressionFactory" />
  16348. </para>
  16349. <para>
  16350. This type is typically used by database providers (and other extensions). It is generally
  16351. not used in application code.
  16352. </para>
  16353. <para>
  16354. Do not construct instances of this class directly from either provider or application code as the
  16355. constructor signature may change as new dependencies are added. Instead, use this type in
  16356. your constructor so that an instance will be created and injected automatically by the
  16357. dependency injection container. To create an instance with some dependent services replaced,
  16358. first resolve the object from the dependency injection container, then replace selected
  16359. services using the 'With...' methods. Do not call the constructor at any point in this process.
  16360. </para>
  16361. <para>
  16362. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  16363. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  16364. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  16365. </para>
  16366. </summary>
  16367. </member>
  16368. <member name="M:Microsoft.EntityFrameworkCore.Query.SqlExpressionFactoryDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource)">
  16369. <summary>
  16370. <para>
  16371. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Query.SqlExpressionFactory" />.
  16372. </para>
  16373. <para>
  16374. Do not call this constructor directly from either provider or application code as it may change
  16375. as new dependencies are added. Instead, use this type in your constructor so that an instance
  16376. will be created and injected automatically by the dependency injection container. To create
  16377. an instance with some dependent services replaced, first resolve the object from the dependency
  16378. injection container, then replace selected services using the 'With...' methods. Do not call
  16379. the constructor at any point in this process.
  16380. </para>
  16381. <para>
  16382. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  16383. the same compatibility standards as public APIs. It may be changed or removed without notice in
  16384. any release. You should only use it directly in your code with extreme caution and knowing that
  16385. doing so can result in application failures when updating to a new Entity Framework Core release.
  16386. </para>
  16387. </summary>
  16388. </member>
  16389. <member name="P:Microsoft.EntityFrameworkCore.Query.SqlExpressionFactoryDependencies.TypeMappingSource">
  16390. <summary>
  16391. The type mapping source.
  16392. </summary>
  16393. </member>
  16394. <member name="M:Microsoft.EntityFrameworkCore.Query.SqlExpressionFactoryDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource)">
  16395. <summary>
  16396. Clones this dependency parameter object with one service replaced.
  16397. </summary>
  16398. <param name="typeMappingSource"> A replacement for the current dependency of this type. </param>
  16399. <returns> A new parameter object with the given service replaced. </returns>
  16400. </member>
  16401. <member name="T:Microsoft.EntityFrameworkCore.RawSqlString">
  16402. <summary>
  16403. A string representing a raw SQL query. This type enables overload resolution between
  16404. the regular and interpolated <see cref="M:Microsoft.EntityFrameworkCore.RelationalQueryableExtensions.FromSql``1(System.Linq.IQueryable{``0},Microsoft.EntityFrameworkCore.RawSqlString,System.Object[])" />
  16405. and <see cref="M:Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlCommand(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,Microsoft.EntityFrameworkCore.RawSqlString,System.Object[])" />
  16406. </summary>
  16407. </member>
  16408. <member name="M:Microsoft.EntityFrameworkCore.RawSqlString.op_Implicit(System.String)~Microsoft.EntityFrameworkCore.RawSqlString">
  16409. <summary>
  16410. Implicitly converts a <see cref="T:System.String" /> to a <see cref="T:Microsoft.EntityFrameworkCore.RawSqlString" />
  16411. </summary>
  16412. <param name="s"> The string. </param>
  16413. </member>
  16414. <member name="M:Microsoft.EntityFrameworkCore.RawSqlString.op_Implicit(System.FormattableString)~Microsoft.EntityFrameworkCore.RawSqlString">
  16415. <summary>
  16416. Implicitly converts a <see cref="T:System.FormattableString" /> to a <see cref="T:Microsoft.EntityFrameworkCore.RawSqlString" />
  16417. </summary>
  16418. <param name="fs"> The string format. </param>
  16419. </member>
  16420. <member name="M:Microsoft.EntityFrameworkCore.RawSqlString.#ctor(System.String)">
  16421. <summary>
  16422. Constructs a <see cref="T:Microsoft.EntityFrameworkCore.RawSqlString" /> from a <see cref="T:System.String" />
  16423. </summary>
  16424. <param name="s"> The string. </param>
  16425. </member>
  16426. <member name="P:Microsoft.EntityFrameworkCore.RawSqlString.Format">
  16427. <summary>
  16428. The string format.
  16429. </summary>
  16430. </member>
  16431. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.DatabaseModelFactory">
  16432. <summary>
  16433. Base class used by database providers to reverse engineer a database into a <see cref="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel" />.
  16434. </summary>
  16435. </member>
  16436. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.DatabaseModelFactory.Create(System.String,Microsoft.EntityFrameworkCore.Scaffolding.DatabaseModelFactoryOptions)">
  16437. <summary>
  16438. Connects to the database using the given connection string and creates a <see cref="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel" />
  16439. for the database.
  16440. </summary>
  16441. <param name="connectionString"> The connection string for the database to reverse engineer. </param>
  16442. <param name="options"> The options specifying which metadata to read. </param>
  16443. <returns> The database model. </returns>
  16444. </member>
  16445. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.DatabaseModelFactory.Create(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Scaffolding.DatabaseModelFactoryOptions)">
  16446. <summary>
  16447. Connects to the database using the given connection and creates a <see cref="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel" />
  16448. for the database.
  16449. </summary>
  16450. <param name="connection"> The connection to the database to reverse engineer. </param>
  16451. <param name="options"> The options specifying which metadata to read. </param>
  16452. <returns> The database model. </returns>
  16453. </member>
  16454. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.DatabaseModelFactoryOptions">
  16455. <summary>
  16456. Specifies which metadata to read from the database.
  16457. </summary>
  16458. </member>
  16459. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.DatabaseModelFactoryOptions.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
  16460. <summary>
  16461. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Scaffolding.DatabaseModelFactoryOptions" /> class.
  16462. </summary>
  16463. <param name="tables"> A list of tables to include. Empty to include all tables. </param>
  16464. <param name="schemas"> A list of schemas to include. Empty to include all schemas. </param>
  16465. </member>
  16466. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.DatabaseModelFactoryOptions.Tables">
  16467. <summary>
  16468. Gets the list of tables to include. If empty, include all tables.
  16469. </summary>
  16470. </member>
  16471. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.DatabaseModelFactoryOptions.Schemas">
  16472. <summary>
  16473. Gets the list of schemas to include. If empty, include all schemas.
  16474. </summary>
  16475. </member>
  16476. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.IDatabaseModelFactory">
  16477. <summary>
  16478. A service typically implemented by database providers to reverse engineer a database into
  16479. a <see cref="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel" />.
  16480. </summary>
  16481. </member>
  16482. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.IDatabaseModelFactory.Create(System.String,Microsoft.EntityFrameworkCore.Scaffolding.DatabaseModelFactoryOptions)">
  16483. <summary>
  16484. Connects to the database using the given connection string and creates a <see cref="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel" />
  16485. for the database.
  16486. </summary>
  16487. <param name="connectionString"> The connection string for the database to reverse engineer. </param>
  16488. <param name="options"> The options specifying which metadata to read. </param>
  16489. <returns> The database model. </returns>
  16490. </member>
  16491. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.IDatabaseModelFactory.Create(System.Data.Common.DbConnection,Microsoft.EntityFrameworkCore.Scaffolding.DatabaseModelFactoryOptions)">
  16492. <summary>
  16493. Connects to the database using the given connection and creates a <see cref="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel" />
  16494. for the database.
  16495. </summary>
  16496. <param name="connection"> The connection to the database to reverse engineer. </param>
  16497. <param name="options"> The options specifying which metadata to read. </param>
  16498. <returns> The database model. </returns>
  16499. </member>
  16500. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.IProviderCodeGeneratorPlugin">
  16501. <summary>
  16502. Implemented by plugins to generate code fragments for reverse engineering.
  16503. </summary>
  16504. </member>
  16505. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.IProviderCodeGeneratorPlugin.GenerateProviderOptions">
  16506. <summary>
  16507. Generates a method chain used to configure provider-specific options.
  16508. </summary>
  16509. <returns> The method chain. May be null. </returns>
  16510. </member>
  16511. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.IProviderCodeGeneratorPlugin.GenerateContextOptions">
  16512. <summary>
  16513. Generates a method chain to configure additional context options.
  16514. </summary>
  16515. <returns> The method chain. May be null. </returns>
  16516. </member>
  16517. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator">
  16518. <summary>
  16519. A service typically implemented by database providers to generate code fragments
  16520. for reverse engineering.
  16521. </summary>
  16522. </member>
  16523. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator.GenerateProviderOptions">
  16524. <summary>
  16525. Generates a method chain used to configure provider-specific options.
  16526. </summary>
  16527. <returns> The method chain. May be null. </returns>
  16528. </member>
  16529. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator.GenerateUseProvider(System.String,Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment)">
  16530. <summary>
  16531. Generates a code fragment like <c>.UseSqlServer("Database=Foo")</c> which can be used in
  16532. the <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method of the generated DbContext.
  16533. </summary>
  16534. <param name="connectionString"> The connection string to include in the code fragment. </param>
  16535. <param name="providerOptions"> The method chain used to configure provider options. </param>
  16536. <returns> The code fragment. </returns>
  16537. </member>
  16538. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator.GenerateContextOptions">
  16539. <summary>
  16540. Generates a method chain to configure additional context options.
  16541. </summary>
  16542. <returns> The method chain. May be null. </returns>
  16543. </member>
  16544. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumn">
  16545. <summary>
  16546. A simple model for a database column used when reverse engineering an existing database.
  16547. </summary>
  16548. </member>
  16549. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumn.Table">
  16550. <summary>
  16551. The table that contains this column.
  16552. </summary>
  16553. </member>
  16554. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumn.Name">
  16555. <summary>
  16556. The column name.
  16557. </summary>
  16558. </member>
  16559. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumn.IsNullable">
  16560. <summary>
  16561. Indicates whether or not this column can contain <c>NULL</c> values.
  16562. </summary>
  16563. </member>
  16564. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumn.StoreType">
  16565. <summary>
  16566. The database/store type of the column.
  16567. </summary>
  16568. </member>
  16569. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumn.DefaultValueSql">
  16570. <summary>
  16571. The default constraint for the column, or <c>null</c> if none.
  16572. </summary>
  16573. </member>
  16574. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumn.ComputedColumnSql">
  16575. <summary>
  16576. The SQL expression that computes the value of the column, or <c>null</c> if this is not a computed column.
  16577. </summary>
  16578. </member>
  16579. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumn.Comment">
  16580. <summary>
  16581. The column comment, or <c>null</c> if none is set.
  16582. </summary>
  16583. </member>
  16584. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseColumn.ValueGenerated">
  16585. <summary>
  16586. Indicates when values will be generated by the database for this column, or <c>null</c> if
  16587. the database will not generate values.
  16588. </summary>
  16589. </member>
  16590. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseForeignKey">
  16591. <summary>
  16592. A simple model for a database foreign key constraint used when reverse engineering an existing database.
  16593. </summary>
  16594. </member>
  16595. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseForeignKey.Table">
  16596. <summary>
  16597. The table that contains the foreign key constraint.
  16598. </summary>
  16599. </member>
  16600. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseForeignKey.PrincipalTable">
  16601. <summary>
  16602. The table to which the columns are constrained.
  16603. </summary>
  16604. </member>
  16605. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseForeignKey.Columns">
  16606. <summary>
  16607. The ordered list of columns that are constrained.
  16608. </summary>
  16609. </member>
  16610. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseForeignKey.PrincipalColumns">
  16611. <summary>
  16612. The ordered list of columns in the <see cref="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseForeignKey.PrincipalTable" /> to which the <see cref="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseForeignKey.Columns" />
  16613. of the foreign key are constrained.
  16614. </summary>
  16615. </member>
  16616. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseForeignKey.Name">
  16617. <summary>
  16618. The foreign key constraint name.
  16619. </summary>
  16620. </member>
  16621. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseForeignKey.OnDelete">
  16622. <summary>
  16623. The action performed by the database when a row constrained by this foreign key
  16624. is deleted, or <c>null</c> if there is no action defined.
  16625. </summary>
  16626. </member>
  16627. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseIndex">
  16628. <summary>
  16629. A simple model for a database index used when reverse engineering an existing database.
  16630. </summary>
  16631. </member>
  16632. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseIndex.Table">
  16633. <summary>
  16634. The table that contains the index.
  16635. </summary>
  16636. </member>
  16637. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseIndex.Name">
  16638. <summary>
  16639. The index name.
  16640. </summary>
  16641. </member>
  16642. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseIndex.Columns">
  16643. <summary>
  16644. The ordered list of columns that make up the index.
  16645. </summary>
  16646. </member>
  16647. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseIndex.IsUnique">
  16648. <summary>
  16649. Indicates whether or not the index constrains uniqueness.
  16650. </summary>
  16651. </member>
  16652. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseIndex.Filter">
  16653. <summary>
  16654. The filter expression, or <c>null</c> if the index has no filter.
  16655. </summary>
  16656. </member>
  16657. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel">
  16658. <summary>
  16659. A simple model for a database used when reverse engineering an existing database.
  16660. </summary>
  16661. </member>
  16662. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel.DatabaseName">
  16663. <summary>
  16664. The database name, or <c>null</c> if none is set.
  16665. </summary>
  16666. </member>
  16667. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel.DefaultSchema">
  16668. <summary>
  16669. The database schema, or <c>null</c> to use the default schema.
  16670. </summary>
  16671. </member>
  16672. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel.Tables">
  16673. <summary>
  16674. The list of tables in the database.
  16675. </summary>
  16676. </member>
  16677. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseModel.Sequences">
  16678. <summary>
  16679. The list of sequences in the database.
  16680. </summary>
  16681. </member>
  16682. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabasePrimaryKey">
  16683. <summary>
  16684. A simple model for a database primary key used when reverse engineering an existing database.
  16685. </summary>
  16686. </member>
  16687. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabasePrimaryKey.Table">
  16688. <summary>
  16689. The table on which the primary key is defined.
  16690. </summary>
  16691. </member>
  16692. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabasePrimaryKey.Name">
  16693. <summary>
  16694. The name of the primary key.
  16695. </summary>
  16696. </member>
  16697. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabasePrimaryKey.Columns">
  16698. <summary>
  16699. The ordered list of columns that make up the primary key.
  16700. </summary>
  16701. </member>
  16702. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseSequence">
  16703. <summary>
  16704. A simple model for a database sequence used when reverse engineering an existing database.
  16705. </summary>
  16706. </member>
  16707. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseSequence.Database">
  16708. <summary>
  16709. The database that contains the sequence.
  16710. </summary>
  16711. </member>
  16712. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseSequence.Name">
  16713. <summary>
  16714. The sequence name.
  16715. </summary>
  16716. </member>
  16717. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseSequence.Schema">
  16718. <summary>
  16719. The schema that contains the sequence, or <c>null</c> to use the default schema.
  16720. </summary>
  16721. </member>
  16722. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseSequence.StoreType">
  16723. <summary>
  16724. The database/store type of the sequence, or <c>null</c> if not set.
  16725. </summary>
  16726. </member>
  16727. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseSequence.StartValue">
  16728. <summary>
  16729. The start value for the sequence, or <c>null</c> if not set.
  16730. </summary>
  16731. </member>
  16732. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseSequence.IncrementBy">
  16733. <summary>
  16734. The amount to increment by to generate the next value in, the sequence, or <c>null</c> if not set.
  16735. </summary>
  16736. </member>
  16737. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseSequence.MinValue">
  16738. <summary>
  16739. The minimum value supported by the sequence, or <c>null</c> if not set.
  16740. </summary>
  16741. </member>
  16742. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseSequence.MaxValue">
  16743. <summary>
  16744. The maximum value supported by the sequence, or <c>null</c> if not set.
  16745. </summary>
  16746. </member>
  16747. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseSequence.IsCyclic">
  16748. <summary>
  16749. Indicates whether or not the sequence will start over when the max value is reached, or <c>null</c> if not set.
  16750. </summary>
  16751. </member>
  16752. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable">
  16753. <summary>
  16754. A simple model for a database table used when reverse engineering an existing database.
  16755. </summary>
  16756. </member>
  16757. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable.Database">
  16758. <summary>
  16759. The database that contains the table.
  16760. </summary>
  16761. </member>
  16762. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable.Name">
  16763. <summary>
  16764. The table name.
  16765. </summary>
  16766. </member>
  16767. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable.Schema">
  16768. <summary>
  16769. The table schema, or <c>null</c> to use the default schema.
  16770. </summary>
  16771. </member>
  16772. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable.Comment">
  16773. <summary>
  16774. The table comment, or <c>null</c> if none is set.
  16775. </summary>
  16776. </member>
  16777. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable.PrimaryKey">
  16778. <summary>
  16779. The primary key of the table.
  16780. </summary>
  16781. </member>
  16782. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable.Columns">
  16783. <summary>
  16784. The ordered list of columns in the table.
  16785. </summary>
  16786. </member>
  16787. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable.UniqueConstraints">
  16788. <summary>
  16789. The list of unique constraints defined on the table.
  16790. </summary>
  16791. </member>
  16792. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable.Indexes">
  16793. <summary>
  16794. The list of indexes defined on the table.
  16795. </summary>
  16796. </member>
  16797. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseTable.ForeignKeys">
  16798. <summary>
  16799. The list of foreign key constraints defined on the table.
  16800. </summary>
  16801. </member>
  16802. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseUniqueConstraint">
  16803. <summary>
  16804. A simple model for a database unique constraint used when reverse engineering an existing database.
  16805. </summary>
  16806. </member>
  16807. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseUniqueConstraint.Table">
  16808. <summary>
  16809. The table on which the unique constraint is defined.
  16810. </summary>
  16811. </member>
  16812. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseUniqueConstraint.Name">
  16813. <summary>
  16814. The name of the constraint.
  16815. </summary>
  16816. </member>
  16817. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseUniqueConstraint.Columns">
  16818. <summary>
  16819. The ordered list of columns that make up the constraint.
  16820. </summary>
  16821. </member>
  16822. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.Metadata.DatabaseView">
  16823. <summary>
  16824. A simple model for a database view used when reverse engineering an existing database.
  16825. </summary>
  16826. </member>
  16827. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGenerator">
  16828. <summary>
  16829. Generates provider-specific code fragments.
  16830. </summary>
  16831. </member>
  16832. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGenerator.#ctor(Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGeneratorDependencies)">
  16833. <summary>
  16834. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGenerator" /> class.
  16835. </summary>
  16836. <param name="dependencies"> The dependencies. </param>
  16837. </member>
  16838. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGenerator.Dependencies">
  16839. <summary>
  16840. Parameter object containing dependencies for this service.
  16841. </summary>
  16842. </member>
  16843. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGenerator.GenerateProviderOptions">
  16844. <summary>
  16845. Generates a method chain used to configure provider-specific options.
  16846. </summary>
  16847. <returns> The method chain. May be null. </returns>
  16848. </member>
  16849. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGenerator.GenerateUseProvider(System.String,Microsoft.EntityFrameworkCore.Design.MethodCallCodeFragment)">
  16850. <summary>
  16851. Generates a code fragment like <c>.UseSqlServer("Database=Foo")</c> which can be used in
  16852. the <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" /> method of the generated DbContext.
  16853. </summary>
  16854. <param name="connectionString"> The connection string to include in the code fragment. </param>
  16855. <param name="providerOptions"> The method chain used to configure provider options. </param>
  16856. <returns> The code fragment. </returns>
  16857. </member>
  16858. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGenerator.GenerateContextOptions">
  16859. <summary>
  16860. Generates a method chain to configure additional context options.
  16861. </summary>
  16862. <returns> The method chain. May be null. </returns>
  16863. </member>
  16864. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGeneratorDependencies">
  16865. <summary>
  16866. <para>
  16867. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGenerator" />
  16868. </para>
  16869. <para>
  16870. This type is typically used by database providers (and other extensions). It is generally
  16871. not used in application code.
  16872. </para>
  16873. <para>
  16874. Do not construct instances of this class directly from either provider or application code as the
  16875. constructor signature may change as new dependencies are added. Instead, use this type in
  16876. your constructor so that an instance will be created and injected automatically by the
  16877. dependency injection container. To create an instance with some dependent services replaced,
  16878. first resolve the object from the dependency injection container, then replace selected
  16879. services using the 'With...' methods. Do not call the constructor at any point in this process.
  16880. </para>
  16881. </summary>
  16882. </member>
  16883. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGeneratorDependencies.#ctor(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Scaffolding.IProviderCodeGeneratorPlugin})">
  16884. <summary>
  16885. <para>
  16886. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGenerator" />.
  16887. </para>
  16888. <para>
  16889. Do not call this constructor directly from either provider or application code as it may change
  16890. as new dependencies are added. Instead, use this type in your constructor so that an instance
  16891. will be created and injected automatically by the dependency injection container. To create
  16892. an instance with some dependent services replaced, first resolve the object from the dependency
  16893. injection container, then replace selected services using the 'With...' methods. Do not call
  16894. the constructor at any point in this process.
  16895. </para>
  16896. <para>
  16897. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  16898. the same compatibility standards as public APIs. It may be changed or removed without notice in
  16899. any release. You should only use it directly in your code with extreme caution and knowing that
  16900. doing so can result in application failures when updating to a new Entity Framework Core release.
  16901. </para>
  16902. </summary>
  16903. </member>
  16904. <member name="P:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGeneratorDependencies.Plugins">
  16905. <summary>
  16906. Gets the plugins.
  16907. </summary>
  16908. </member>
  16909. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGeneratorDependencies.With(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Scaffolding.IProviderCodeGeneratorPlugin})">
  16910. <summary>
  16911. Clones this dependency parameter object with one service replaced.
  16912. </summary>
  16913. <param name="plugins"> A replacement for the current dependency of this type. </param>
  16914. <returns> A new parameter object with the given service replaced. </returns>
  16915. </member>
  16916. <member name="T:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGeneratorPlugin">
  16917. <summary>
  16918. Base class used by plugins to generate code fragments for reverse engineering.
  16919. </summary>
  16920. </member>
  16921. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGeneratorPlugin.GenerateContextOptions">
  16922. <summary>
  16923. Generates a method chain used to configure provider-specific options.
  16924. </summary>
  16925. <returns> The method chain. May be null. </returns>
  16926. </member>
  16927. <member name="M:Microsoft.EntityFrameworkCore.Scaffolding.ProviderCodeGeneratorPlugin.GenerateProviderOptions">
  16928. <summary>
  16929. Generates a method chain to configure additional context options.
  16930. </summary>
  16931. <returns> The method chain. May be null. </returns>
  16932. </member>
  16933. <member name="T:Microsoft.EntityFrameworkCore.Storage.BoolTypeMapping">
  16934. <summary>
  16935. <para>
  16936. Represents the mapping between a .NET <see cref="T:System.Boolean" /> type and a database type.
  16937. </para>
  16938. <para>
  16939. This type is typically used by database providers (and other extensions). It is generally
  16940. not used in application code.
  16941. </para>
  16942. </summary>
  16943. </member>
  16944. <member name="M:Microsoft.EntityFrameworkCore.Storage.BoolTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  16945. <summary>
  16946. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.BoolTypeMapping" /> class.
  16947. </summary>
  16948. <param name="storeType"> The name of the database type. </param>
  16949. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  16950. </member>
  16951. <member name="M:Microsoft.EntityFrameworkCore.Storage.BoolTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  16952. <summary>
  16953. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.BoolTypeMapping" /> class.
  16954. </summary>
  16955. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  16956. </member>
  16957. <member name="M:Microsoft.EntityFrameworkCore.Storage.BoolTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  16958. <summary>
  16959. Creates a copy of this mapping.
  16960. </summary>
  16961. <param name="parameters"> The parameters for this mapping. </param>
  16962. <returns> The newly created mapping. </returns>
  16963. </member>
  16964. <member name="M:Microsoft.EntityFrameworkCore.Storage.BoolTypeMapping.GenerateNonNullSqlLiteral(System.Object)">
  16965. <summary>
  16966. Generates the SQL representation of a literal value.
  16967. </summary>
  16968. <param name="value">The literal value.</param>
  16969. <returns>
  16970. The generated string.
  16971. </returns>
  16972. </member>
  16973. <member name="T:Microsoft.EntityFrameworkCore.Storage.ByteArrayTypeMapping">
  16974. <summary>
  16975. <para>
  16976. Represents the mapping between a .NET <see cref="T:System.Byte" /> array type and a database type.
  16977. </para>
  16978. <para>
  16979. This type is typically used by database providers (and other extensions). It is generally
  16980. not used in application code.
  16981. </para>
  16982. </summary>
  16983. </member>
  16984. <member name="M:Microsoft.EntityFrameworkCore.Storage.ByteArrayTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType},System.Nullable{System.Int32})">
  16985. <summary>
  16986. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ByteArrayTypeMapping" /> class.
  16987. </summary>
  16988. <param name="storeType"> The name of the database type. </param>
  16989. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  16990. <param name="size"> The size of data the property is configured to store, or null if no size is configured. </param>
  16991. </member>
  16992. <member name="M:Microsoft.EntityFrameworkCore.Storage.ByteArrayTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  16993. <summary>
  16994. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ByteArrayTypeMapping" /> class.
  16995. </summary>
  16996. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  16997. </member>
  16998. <member name="M:Microsoft.EntityFrameworkCore.Storage.ByteArrayTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  16999. <summary>
  17000. Creates a copy of this mapping.
  17001. </summary>
  17002. <param name="parameters"> The parameters for this mapping. </param>
  17003. <returns> The newly created mapping. </returns>
  17004. </member>
  17005. <member name="M:Microsoft.EntityFrameworkCore.Storage.ByteArrayTypeMapping.GenerateNonNullSqlLiteral(System.Object)">
  17006. <summary>
  17007. Generates the SQL representation of a literal value.
  17008. </summary>
  17009. <param name="value">The literal value.</param>
  17010. <returns>
  17011. The generated string.
  17012. </returns>
  17013. </member>
  17014. <member name="T:Microsoft.EntityFrameworkCore.Storage.ByteTypeMapping">
  17015. <summary>
  17016. <para>
  17017. Represents the mapping between a .NET <see cref="T:System.Byte" /> type and a database type.
  17018. </para>
  17019. <para>
  17020. This type is typically used by database providers (and other extensions). It is generally
  17021. not used in application code.
  17022. </para>
  17023. </summary>
  17024. </member>
  17025. <member name="M:Microsoft.EntityFrameworkCore.Storage.ByteTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  17026. <summary>
  17027. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ByteTypeMapping" /> class.
  17028. </summary>
  17029. <param name="storeType"> The name of the database type. </param>
  17030. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  17031. </member>
  17032. <member name="M:Microsoft.EntityFrameworkCore.Storage.ByteTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17033. <summary>
  17034. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ByteTypeMapping" /> class.
  17035. </summary>
  17036. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  17037. </member>
  17038. <member name="M:Microsoft.EntityFrameworkCore.Storage.ByteTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17039. <summary>
  17040. Creates a copy of this mapping.
  17041. </summary>
  17042. <param name="parameters"> The parameters for this mapping. </param>
  17043. <returns> The newly created mapping. </returns>
  17044. </member>
  17045. <member name="T:Microsoft.EntityFrameworkCore.Storage.CharTypeMapping">
  17046. <summary>
  17047. <para>
  17048. Represents the mapping between a .NET <see cref="T:System.Char" /> type and a database type.
  17049. </para>
  17050. <para>
  17051. This type is typically used by database providers (and other extensions). It is generally
  17052. not used in application code.
  17053. </para>
  17054. </summary>
  17055. </member>
  17056. <member name="M:Microsoft.EntityFrameworkCore.Storage.CharTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  17057. <summary>
  17058. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.CharTypeMapping" /> class.
  17059. </summary>
  17060. <param name="storeType"> The name of the database type. </param>
  17061. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  17062. </member>
  17063. <member name="M:Microsoft.EntityFrameworkCore.Storage.CharTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17064. <summary>
  17065. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.CharTypeMapping" /> class.
  17066. </summary>
  17067. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  17068. </member>
  17069. <member name="M:Microsoft.EntityFrameworkCore.Storage.CharTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17070. <summary>
  17071. Creates a copy of this mapping.
  17072. </summary>
  17073. <param name="parameters"> The parameters for this mapping. </param>
  17074. <returns> The newly created mapping. </returns>
  17075. </member>
  17076. <member name="M:Microsoft.EntityFrameworkCore.Storage.CharTypeMapping.GenerateNonNullSqlLiteral(System.Object)">
  17077. <summary>
  17078. Generates the SQL representation of a non-null literal value.
  17079. </summary>
  17080. <param name="value">The literal value.</param>
  17081. <returns>
  17082. The generated string.
  17083. </returns>
  17084. </member>
  17085. <member name="T:Microsoft.EntityFrameworkCore.Storage.DateTimeOffsetTypeMapping">
  17086. <summary>
  17087. <para>
  17088. Represents the mapping between a .NET <see cref="T:System.DateTimeOffset" /> type and a database type.
  17089. </para>
  17090. <para>
  17091. This type is typically used by database providers (and other extensions). It is generally
  17092. not used in application code.
  17093. </para>
  17094. </summary>
  17095. </member>
  17096. <member name="M:Microsoft.EntityFrameworkCore.Storage.DateTimeOffsetTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  17097. <summary>
  17098. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.DateTimeOffsetTypeMapping" /> class.
  17099. </summary>
  17100. <param name="storeType"> The name of the database type. </param>
  17101. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  17102. </member>
  17103. <member name="M:Microsoft.EntityFrameworkCore.Storage.DateTimeOffsetTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17104. <summary>
  17105. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.DateTimeOffsetTypeMapping" /> class.
  17106. </summary>
  17107. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  17108. </member>
  17109. <member name="M:Microsoft.EntityFrameworkCore.Storage.DateTimeOffsetTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17110. <summary>
  17111. Creates a copy of this mapping.
  17112. </summary>
  17113. <param name="parameters"> The parameters for this mapping. </param>
  17114. <returns> The newly created mapping. </returns>
  17115. </member>
  17116. <member name="P:Microsoft.EntityFrameworkCore.Storage.DateTimeOffsetTypeMapping.SqlLiteralFormatString">
  17117. <summary>
  17118. Gets the string format to be used to generate SQL literals of this type.
  17119. </summary>
  17120. </member>
  17121. <member name="T:Microsoft.EntityFrameworkCore.Storage.DateTimeTypeMapping">
  17122. <summary>
  17123. <para>
  17124. Represents the mapping between a .NET <see cref="T:System.DateTime" /> type and a database type.
  17125. </para>
  17126. <para>
  17127. This type is typically used by database providers (and other extensions). It is generally
  17128. not used in application code.
  17129. </para>
  17130. </summary>
  17131. </member>
  17132. <member name="M:Microsoft.EntityFrameworkCore.Storage.DateTimeTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  17133. <summary>
  17134. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.DateTimeTypeMapping" /> class.
  17135. </summary>
  17136. <param name="storeType"> The name of the database type. </param>
  17137. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  17138. </member>
  17139. <member name="M:Microsoft.EntityFrameworkCore.Storage.DateTimeTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17140. <summary>
  17141. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.DateTimeTypeMapping" /> class.
  17142. </summary>
  17143. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  17144. </member>
  17145. <member name="M:Microsoft.EntityFrameworkCore.Storage.DateTimeTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17146. <summary>
  17147. Creates a copy of this mapping.
  17148. </summary>
  17149. <param name="parameters"> The parameters for this mapping. </param>
  17150. <returns> The newly created mapping. </returns>
  17151. </member>
  17152. <member name="P:Microsoft.EntityFrameworkCore.Storage.DateTimeTypeMapping.SqlLiteralFormatString">
  17153. <summary>
  17154. Gets the string format to be used to generate SQL literals of this type.
  17155. </summary>
  17156. </member>
  17157. <member name="T:Microsoft.EntityFrameworkCore.Storage.DbContextTransactionExtensions">
  17158. <summary>
  17159. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction" />.
  17160. </summary>
  17161. </member>
  17162. <member name="M:Microsoft.EntityFrameworkCore.Storage.DbContextTransactionExtensions.GetDbTransaction(Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction)">
  17163. <summary>
  17164. Gets the underlying <see cref="T:System.Data.Common.DbTransaction" /> for the given transaction. Throws if the database being targeted
  17165. is not a relational database that uses <see cref="T:System.Data.Common.DbTransaction" />.
  17166. </summary>
  17167. <param name="dbContextTransaction"> The transaction to get the <see cref="T:System.Data.Common.DbTransaction" /> from. </param>
  17168. <returns> The underlying <see cref="T:System.Data.Common.DbTransaction" />. </returns>
  17169. </member>
  17170. <member name="T:Microsoft.EntityFrameworkCore.Storage.DecimalTypeMapping">
  17171. <summary>
  17172. <para>
  17173. Represents the mapping between a .NET <see cref="T:System.Decimal" /> type and a database type.
  17174. </para>
  17175. <para>
  17176. This type is typically used by database providers (and other extensions). It is generally
  17177. not used in application code.
  17178. </para>
  17179. </summary>
  17180. </member>
  17181. <member name="M:Microsoft.EntityFrameworkCore.Storage.DecimalTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  17182. <summary>
  17183. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.DecimalTypeMapping" /> class.
  17184. </summary>
  17185. <param name="storeType"> The name of the database type. </param>
  17186. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  17187. </member>
  17188. <member name="M:Microsoft.EntityFrameworkCore.Storage.DecimalTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17189. <summary>
  17190. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.DecimalTypeMapping" /> class.
  17191. </summary>
  17192. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  17193. </member>
  17194. <member name="M:Microsoft.EntityFrameworkCore.Storage.DecimalTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17195. <summary>
  17196. Creates a copy of this mapping.
  17197. </summary>
  17198. <param name="parameters"> The parameters for this mapping. </param>
  17199. <returns> The newly created mapping. </returns>
  17200. </member>
  17201. <member name="P:Microsoft.EntityFrameworkCore.Storage.DecimalTypeMapping.SqlLiteralFormatString">
  17202. <summary>
  17203. Gets the string format to be used to generate SQL literals of this type.
  17204. </summary>
  17205. </member>
  17206. <member name="T:Microsoft.EntityFrameworkCore.Storage.DoubleTypeMapping">
  17207. <summary>
  17208. <para>
  17209. Represents the mapping between a .NET <see cref="T:System.Double" /> type and a database type.
  17210. </para>
  17211. <para>
  17212. This type is typically used by database providers (and other extensions). It is generally
  17213. not used in application code.
  17214. </para>
  17215. </summary>
  17216. </member>
  17217. <member name="M:Microsoft.EntityFrameworkCore.Storage.DoubleTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  17218. <summary>
  17219. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.DoubleTypeMapping" /> class.
  17220. </summary>
  17221. <param name="storeType"> The name of the database type. </param>
  17222. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  17223. </member>
  17224. <member name="M:Microsoft.EntityFrameworkCore.Storage.DoubleTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17225. <summary>
  17226. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.DoubleTypeMapping" /> class.
  17227. </summary>
  17228. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  17229. </member>
  17230. <member name="M:Microsoft.EntityFrameworkCore.Storage.DoubleTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17231. <summary>
  17232. Creates a copy of this mapping.
  17233. </summary>
  17234. <param name="parameters"> The parameters for this mapping. </param>
  17235. <returns> The newly created mapping. </returns>
  17236. </member>
  17237. <member name="M:Microsoft.EntityFrameworkCore.Storage.DoubleTypeMapping.GenerateNonNullSqlLiteral(System.Object)">
  17238. <summary>
  17239. Generates the SQL representation of a literal value.
  17240. </summary>
  17241. <param name="value">The literal value.</param>
  17242. <returns>
  17243. The generated string.
  17244. </returns>
  17245. </member>
  17246. <member name="T:Microsoft.EntityFrameworkCore.Storage.FloatTypeMapping">
  17247. <summary>
  17248. <para>
  17249. Represents the mapping between a .NET <see cref="T:System.Single" /> type and a database type.
  17250. </para>
  17251. <para>
  17252. This type is typically used by database providers (and other extensions). It is generally
  17253. not used in application code.
  17254. </para>
  17255. </summary>
  17256. </member>
  17257. <member name="M:Microsoft.EntityFrameworkCore.Storage.FloatTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  17258. <summary>
  17259. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.FloatTypeMapping" /> class.
  17260. </summary>
  17261. <param name="storeType"> The name of the database type. </param>
  17262. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  17263. </member>
  17264. <member name="M:Microsoft.EntityFrameworkCore.Storage.FloatTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17265. <summary>
  17266. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.FloatTypeMapping" /> class.
  17267. </summary>
  17268. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  17269. </member>
  17270. <member name="M:Microsoft.EntityFrameworkCore.Storage.FloatTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17271. <summary>
  17272. Creates a copy of this mapping.
  17273. </summary>
  17274. <param name="parameters"> The parameters for this mapping. </param>
  17275. <returns> The newly created mapping. </returns>
  17276. </member>
  17277. <member name="M:Microsoft.EntityFrameworkCore.Storage.FloatTypeMapping.GenerateNonNullSqlLiteral(System.Object)">
  17278. <summary>
  17279. Generates the SQL representation of a literal value.
  17280. </summary>
  17281. <param name="value">The literal value.</param>
  17282. <returns>
  17283. The generated string.
  17284. </returns>
  17285. </member>
  17286. <member name="T:Microsoft.EntityFrameworkCore.Storage.GuidTypeMapping">
  17287. <summary>
  17288. <para>
  17289. Represents the mapping between a .NET <see cref="T:System.Guid" /> type and a database type.
  17290. </para>
  17291. <para>
  17292. This type is typically used by database providers (and other extensions). It is generally
  17293. not used in application code.
  17294. </para>
  17295. </summary>
  17296. </member>
  17297. <member name="M:Microsoft.EntityFrameworkCore.Storage.GuidTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  17298. <summary>
  17299. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.GuidTypeMapping" /> class.
  17300. </summary>
  17301. <param name="storeType"> The name of the database type. </param>
  17302. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  17303. </member>
  17304. <member name="M:Microsoft.EntityFrameworkCore.Storage.GuidTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17305. <summary>
  17306. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.GuidTypeMapping" /> class.
  17307. </summary>
  17308. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  17309. </member>
  17310. <member name="M:Microsoft.EntityFrameworkCore.Storage.GuidTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17311. <summary>
  17312. Creates a copy of this mapping.
  17313. </summary>
  17314. <param name="parameters"> The parameters for this mapping. </param>
  17315. <returns> The newly created mapping. </returns>
  17316. </member>
  17317. <member name="P:Microsoft.EntityFrameworkCore.Storage.GuidTypeMapping.SqlLiteralFormatString">
  17318. <summary>
  17319. Gets the string format to be used to generate SQL literals of this type.
  17320. </summary>
  17321. </member>
  17322. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.CompositeRelationalParameter">
  17323. <summary>
  17324. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17325. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17326. any release. You should only use it directly in your code with extreme caution and knowing that
  17327. doing so can result in application failures when updating to a new Entity Framework Core release.
  17328. </summary>
  17329. </member>
  17330. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.CompositeRelationalParameter.#ctor(System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Storage.IRelationalParameter})">
  17331. <summary>
  17332. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17333. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17334. any release. You should only use it directly in your code with extreme caution and knowing that
  17335. doing so can result in application failures when updating to a new Entity Framework Core release.
  17336. </summary>
  17337. </member>
  17338. <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.CompositeRelationalParameter.InvariantName">
  17339. <summary>
  17340. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17341. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17342. any release. You should only use it directly in your code with extreme caution and knowing that
  17343. doing so can result in application failures when updating to a new Entity Framework Core release.
  17344. </summary>
  17345. </member>
  17346. <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.CompositeRelationalParameter.RelationalParameters">
  17347. <summary>
  17348. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17349. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17350. any release. You should only use it directly in your code with extreme caution and knowing that
  17351. doing so can result in application failures when updating to a new Entity Framework Core release.
  17352. </summary>
  17353. </member>
  17354. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.CompositeRelationalParameter.AddDbParameter(System.Data.Common.DbCommand,System.Object)">
  17355. <summary>
  17356. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17357. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17358. any release. You should only use it directly in your code with extreme caution and knowing that
  17359. doing so can result in application failures when updating to a new Entity Framework Core release.
  17360. </summary>
  17361. </member>
  17362. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.DbParameterCollectionExtensions">
  17363. <summary>
  17364. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17365. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17366. any release. You should only use it directly in your code with extreme caution and knowing that
  17367. doing so can result in application failures when updating to a new Entity Framework Core release.
  17368. </summary>
  17369. </member>
  17370. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.DbParameterCollectionExtensions.FormatParameters(System.Data.Common.DbParameterCollection,System.Boolean)">
  17371. <summary>
  17372. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17373. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17374. any release. You should only use it directly in your code with extreme caution and knowing that
  17375. doing so can result in application failures when updating to a new Entity Framework Core release.
  17376. </summary>
  17377. </member>
  17378. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.DbParameterCollectionExtensions.FormatParameter(System.String,System.Object,System.Boolean,System.Data.ParameterDirection,System.Data.DbType,System.Boolean,System.Int32,System.Byte,System.Byte)">
  17379. <summary>
  17380. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17381. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17382. any release. You should only use it directly in your code with extreme caution and knowing that
  17383. doing so can result in application failures when updating to a new Entity Framework Core release.
  17384. </summary>
  17385. </member>
  17386. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.DynamicRelationalParameter">
  17387. <summary>
  17388. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17389. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17390. any release. You should only use it directly in your code with extreme caution and knowing that
  17391. doing so can result in application failures when updating to a new Entity Framework Core release.
  17392. </summary>
  17393. </member>
  17394. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.DynamicRelationalParameter.#ctor(System.String,System.String,Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource)">
  17395. <summary>
  17396. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17397. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17398. any release. You should only use it directly in your code with extreme caution and knowing that
  17399. doing so can result in application failures when updating to a new Entity Framework Core release.
  17400. </summary>
  17401. </member>
  17402. <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.DynamicRelationalParameter.InvariantName">
  17403. <summary>
  17404. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17405. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17406. any release. You should only use it directly in your code with extreme caution and knowing that
  17407. doing so can result in application failures when updating to a new Entity Framework Core release.
  17408. </summary>
  17409. </member>
  17410. <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.DynamicRelationalParameter.Name">
  17411. <summary>
  17412. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17413. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17414. any release. You should only use it directly in your code with extreme caution and knowing that
  17415. doing so can result in application failures when updating to a new Entity Framework Core release.
  17416. </summary>
  17417. </member>
  17418. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.DynamicRelationalParameter.AddDbParameter(System.Data.Common.DbCommand,System.Object)">
  17419. <summary>
  17420. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17421. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17422. any release. You should only use it directly in your code with extreme caution and knowing that
  17423. doing so can result in application failures when updating to a new Entity Framework Core release.
  17424. </summary>
  17425. </member>
  17426. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.INamedConnectionStringResolver">
  17427. <summary>
  17428. <para>
  17429. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17430. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17431. any release. You should only use it directly in your code with extreme caution and knowing that
  17432. doing so can result in application failures when updating to a new Entity Framework Core release.
  17433. </para>
  17434. <para>
  17435. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  17436. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  17437. The implementation may depend on other services registered with any lifetime.
  17438. The implementation does not need to be thread-safe.
  17439. </para>
  17440. </summary>
  17441. </member>
  17442. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.INamedConnectionStringResolver.ResolveConnectionString(System.String)">
  17443. <summary>
  17444. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17445. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17446. any release. You should only use it directly in your code with extreme caution and knowing that
  17447. doing so can result in application failures when updating to a new Entity Framework Core release.
  17448. </summary>
  17449. </member>
  17450. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.NamedConnectionStringResolver">
  17451. <summary>
  17452. <para>
  17453. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17454. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17455. any release. You should only use it directly in your code with extreme caution and knowing that
  17456. doing so can result in application failures when updating to a new Entity Framework Core release.
  17457. </para>
  17458. <para>
  17459. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  17460. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  17461. The implementation may depend on other services registered with any lifetime.
  17462. The implementation does not need to be thread-safe.
  17463. </para>
  17464. </summary>
  17465. </member>
  17466. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.NamedConnectionStringResolver.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  17467. <summary>
  17468. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17469. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17470. any release. You should only use it directly in your code with extreme caution and knowing that
  17471. doing so can result in application failures when updating to a new Entity Framework Core release.
  17472. </summary>
  17473. </member>
  17474. <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.NamedConnectionStringResolver.ApplicationServiceProvider">
  17475. <summary>
  17476. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17477. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17478. any release. You should only use it directly in your code with extreme caution and knowing that
  17479. doing so can result in application failures when updating to a new Entity Framework Core release.
  17480. </summary>
  17481. </member>
  17482. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.NamedConnectionStringResolverBase">
  17483. <summary>
  17484. <para>
  17485. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17486. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17487. any release. You should only use it directly in your code with extreme caution and knowing that
  17488. doing so can result in application failures when updating to a new Entity Framework Core release.
  17489. </para>
  17490. <para>
  17491. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  17492. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  17493. The implementation may depend on other services registered with any lifetime.
  17494. The implementation does not need to be thread-safe.
  17495. </para>
  17496. </summary>
  17497. </member>
  17498. <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.NamedConnectionStringResolverBase.ApplicationServiceProvider">
  17499. <summary>
  17500. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17501. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17502. any release. You should only use it directly in your code with extreme caution and knowing that
  17503. doing so can result in application failures when updating to a new Entity Framework Core release.
  17504. </summary>
  17505. </member>
  17506. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.NamedConnectionStringResolverBase.ResolveConnectionString(System.String)">
  17507. <summary>
  17508. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17509. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17510. any release. You should only use it directly in your code with extreme caution and knowing that
  17511. doing so can result in application failures when updating to a new Entity Framework Core release.
  17512. </summary>
  17513. </member>
  17514. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.RawRelationalParameter">
  17515. <summary>
  17516. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17517. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17518. any release. You should only use it directly in your code with extreme caution and knowing that
  17519. doing so can result in application failures when updating to a new Entity Framework Core release.
  17520. </summary>
  17521. </member>
  17522. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.RawRelationalParameter.#ctor(System.String,System.Data.Common.DbParameter)">
  17523. <summary>
  17524. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17525. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17526. any release. You should only use it directly in your code with extreme caution and knowing that
  17527. doing so can result in application failures when updating to a new Entity Framework Core release.
  17528. </summary>
  17529. </member>
  17530. <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.RawRelationalParameter.InvariantName">
  17531. <summary>
  17532. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17533. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17534. any release. You should only use it directly in your code with extreme caution and knowing that
  17535. doing so can result in application failures when updating to a new Entity Framework Core release.
  17536. </summary>
  17537. </member>
  17538. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.RawRelationalParameter.AddDbParameter(System.Data.Common.DbCommand,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
  17539. <summary>
  17540. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17541. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17542. any release. You should only use it directly in your code with extreme caution and knowing that
  17543. doing so can result in application failures when updating to a new Entity Framework Core release.
  17544. </summary>
  17545. </member>
  17546. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.RawRelationalParameter.AddDbParameter(System.Data.Common.DbCommand,System.Object)">
  17547. <summary>
  17548. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17549. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17550. any release. You should only use it directly in your code with extreme caution and knowing that
  17551. doing so can result in application failures when updating to a new Entity Framework Core release.
  17552. </summary>
  17553. </member>
  17554. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.RawSqlCommandBuilder">
  17555. <summary>
  17556. <para>
  17557. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17558. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17559. any release. You should only use it directly in your code with extreme caution and knowing that
  17560. doing so can result in application failures when updating to a new Entity Framework Core release.
  17561. </para>
  17562. <para>
  17563. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  17564. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  17565. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  17566. </para>
  17567. </summary>
  17568. </member>
  17569. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.RawSqlCommandBuilder.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory,Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper,Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory)">
  17570. <summary>
  17571. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17572. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17573. any release. You should only use it directly in your code with extreme caution and knowing that
  17574. doing so can result in application failures when updating to a new Entity Framework Core release.
  17575. </summary>
  17576. </member>
  17577. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.RawSqlCommandBuilder.Build(System.String)">
  17578. <summary>
  17579. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17580. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17581. any release. You should only use it directly in your code with extreme caution and knowing that
  17582. doing so can result in application failures when updating to a new Entity Framework Core release.
  17583. </summary>
  17584. </member>
  17585. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.RawSqlCommandBuilder.Build(System.String,System.Collections.Generic.IEnumerable{System.Object})">
  17586. <summary>
  17587. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17588. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17589. any release. You should only use it directly in your code with extreme caution and knowing that
  17590. doing so can result in application failures when updating to a new Entity Framework Core release.
  17591. </summary>
  17592. </member>
  17593. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.RelationalParameterBase">
  17594. <summary>
  17595. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17596. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17597. any release. You should only use it directly in your code with extreme caution and knowing that
  17598. doing so can result in application failures when updating to a new Entity Framework Core release.
  17599. </summary>
  17600. </member>
  17601. <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.RelationalParameterBase.InvariantName">
  17602. <summary>
  17603. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17604. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17605. any release. You should only use it directly in your code with extreme caution and knowing that
  17606. doing so can result in application failures when updating to a new Entity Framework Core release.
  17607. </summary>
  17608. </member>
  17609. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.RelationalParameterBase.AddDbParameter(System.Data.Common.DbCommand,System.Object)">
  17610. <summary>
  17611. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17612. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17613. any release. You should only use it directly in your code with extreme caution and knowing that
  17614. doing so can result in application failures when updating to a new Entity Framework Core release.
  17615. </summary>
  17616. </member>
  17617. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.RelationalParameterBase.AddDbParameter(System.Data.Common.DbCommand,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
  17618. <summary>
  17619. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17620. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17621. any release. You should only use it directly in your code with extreme caution and knowing that
  17622. doing so can result in application failures when updating to a new Entity Framework Core release.
  17623. </summary>
  17624. </member>
  17625. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory">
  17626. <summary>
  17627. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17628. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17629. any release. You should only use it directly in your code with extreme caution and knowing that
  17630. doing so can result in application failures when updating to a new Entity Framework Core release.
  17631. </summary>
  17632. </member>
  17633. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies,System.Func{System.Data.Common.DbDataReader,System.Object[]})">
  17634. <summary>
  17635. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17636. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17637. any release. You should only use it directly in your code with extreme caution and knowing that
  17638. doing so can result in application failures when updating to a new Entity Framework Core release.
  17639. </summary>
  17640. </member>
  17641. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory.Create(System.Data.Common.DbDataReader)">
  17642. <summary>
  17643. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17644. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17645. any release. You should only use it directly in your code with extreme caution and knowing that
  17646. doing so can result in application failures when updating to a new Entity Framework Core release.
  17647. </summary>
  17648. </member>
  17649. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.TypeMappedPropertyRelationalParameter">
  17650. <summary>
  17651. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17652. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17653. any release. You should only use it directly in your code with extreme caution and knowing that
  17654. doing so can result in application failures when updating to a new Entity Framework Core release.
  17655. </summary>
  17656. </member>
  17657. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.TypeMappedPropertyRelationalParameter.#ctor(System.String,System.String,Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  17658. <summary>
  17659. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17660. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17661. any release. You should only use it directly in your code with extreme caution and knowing that
  17662. doing so can result in application failures when updating to a new Entity Framework Core release.
  17663. </summary>
  17664. </member>
  17665. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.TypeMappedPropertyRelationalParameter.AddDbParameter(System.Data.Common.DbCommand,System.Object)">
  17666. <summary>
  17667. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17668. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17669. any release. You should only use it directly in your code with extreme caution and knowing that
  17670. doing so can result in application failures when updating to a new Entity Framework Core release.
  17671. </summary>
  17672. </member>
  17673. <member name="T:Microsoft.EntityFrameworkCore.Storage.Internal.TypeMappedRelationalParameter">
  17674. <summary>
  17675. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17676. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17677. any release. You should only use it directly in your code with extreme caution and knowing that
  17678. doing so can result in application failures when updating to a new Entity Framework Core release.
  17679. </summary>
  17680. </member>
  17681. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.TypeMappedRelationalParameter.#ctor(System.String,System.String,Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Nullable{System.Boolean})">
  17682. <summary>
  17683. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17684. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17685. any release. You should only use it directly in your code with extreme caution and knowing that
  17686. doing so can result in application failures when updating to a new Entity Framework Core release.
  17687. </summary>
  17688. </member>
  17689. <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.TypeMappedRelationalParameter.InvariantName">
  17690. <summary>
  17691. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17692. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17693. any release. You should only use it directly in your code with extreme caution and knowing that
  17694. doing so can result in application failures when updating to a new Entity Framework Core release.
  17695. </summary>
  17696. </member>
  17697. <member name="P:Microsoft.EntityFrameworkCore.Storage.Internal.TypeMappedRelationalParameter.Name">
  17698. <summary>
  17699. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17700. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17701. any release. You should only use it directly in your code with extreme caution and knowing that
  17702. doing so can result in application failures when updating to a new Entity Framework Core release.
  17703. </summary>
  17704. </member>
  17705. <member name="M:Microsoft.EntityFrameworkCore.Storage.Internal.TypeMappedRelationalParameter.AddDbParameter(System.Data.Common.DbCommand,System.Object)">
  17706. <summary>
  17707. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  17708. the same compatibility standards as public APIs. It may be changed or removed without notice in
  17709. any release. You should only use it directly in your code with extreme caution and knowing that
  17710. doing so can result in application failures when updating to a new Entity Framework Core release.
  17711. </summary>
  17712. </member>
  17713. <member name="T:Microsoft.EntityFrameworkCore.Storage.IntTypeMapping">
  17714. <summary>
  17715. <para>
  17716. Represents the mapping between a .NET <see cref="T:System.Int32" /> type and a database type.
  17717. </para>
  17718. <para>
  17719. This type is typically used by database providers (and other extensions). It is generally
  17720. not used in application code.
  17721. </para>
  17722. </summary>
  17723. </member>
  17724. <member name="M:Microsoft.EntityFrameworkCore.Storage.IntTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  17725. <summary>
  17726. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.IntTypeMapping" /> class.
  17727. </summary>
  17728. <param name="storeType"> The name of the database type. </param>
  17729. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  17730. </member>
  17731. <member name="M:Microsoft.EntityFrameworkCore.Storage.IntTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17732. <summary>
  17733. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.IntTypeMapping" /> class.
  17734. </summary>
  17735. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  17736. </member>
  17737. <member name="M:Microsoft.EntityFrameworkCore.Storage.IntTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  17738. <summary>
  17739. Creates a copy of this mapping.
  17740. </summary>
  17741. <param name="parameters"> The parameters for this mapping. </param>
  17742. <returns> The newly created mapping. </returns>
  17743. </member>
  17744. <member name="T:Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory">
  17745. <summary>
  17746. <para>
  17747. Creates instances of <see cref="T:Microsoft.EntityFrameworkCore.Storage.ParameterNameGenerator" />.
  17748. </para>
  17749. <para>
  17750. This type is typically used by database providers (and other extensions). It is generally
  17751. not used in application code.
  17752. </para>
  17753. <para>
  17754. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  17755. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  17756. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  17757. </para>
  17758. </summary>
  17759. </member>
  17760. <member name="M:Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory.Create">
  17761. <summary>
  17762. Gets a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.ParameterNameGenerator" />.
  17763. </summary>
  17764. <returns> The newly created <see cref="T:Microsoft.EntityFrameworkCore.Storage.ParameterNameGenerator" />. </returns>
  17765. </member>
  17766. <member name="T:Microsoft.EntityFrameworkCore.Storage.IRawSqlCommandBuilder">
  17767. <summary>
  17768. <para>
  17769. Creates commands based on raw SQL command text.
  17770. </para>
  17771. <para>
  17772. This type is typically used by database providers (and other extensions). It is generally
  17773. not used in application code.
  17774. </para>
  17775. <para>
  17776. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  17777. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  17778. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  17779. </para>
  17780. </summary>
  17781. </member>
  17782. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRawSqlCommandBuilder.Build(System.String)">
  17783. <summary>
  17784. Creates a new command based on SQL command text.
  17785. </summary>
  17786. <param name="sql"> The command text. </param>
  17787. <returns> The newly created command. </returns>
  17788. </member>
  17789. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRawSqlCommandBuilder.Build(System.String,System.Collections.Generic.IEnumerable{System.Object})">
  17790. <summary>
  17791. Creates a new command based on SQL command text.
  17792. </summary>
  17793. <param name="sql"> The command text. </param>
  17794. <param name="parameters"> Parameters for the command. </param>
  17795. <returns> The newly created command. </returns>
  17796. </member>
  17797. <member name="T:Microsoft.EntityFrameworkCore.Storage.IRelationalCommand">
  17798. <summary>
  17799. <para>
  17800. A command to be executed against a relational database.
  17801. </para>
  17802. <para>
  17803. This type is typically used by database providers (and other extensions). It is generally
  17804. not used in application code.
  17805. </para>
  17806. </summary>
  17807. </member>
  17808. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalCommand.CommandText">
  17809. <summary>
  17810. Gets the command text to be executed.
  17811. </summary>
  17812. </member>
  17813. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalCommand.Parameters">
  17814. <summary>
  17815. Gets the parameters for the command.
  17816. </summary>
  17817. </member>
  17818. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalCommand.ExecuteNonQuery(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject)">
  17819. <summary>
  17820. Executes the command with no results.
  17821. </summary>
  17822. <param name="parameterObject"> Parameters for this method. </param>
  17823. <returns> The number of rows affected. </returns>
  17824. </member>
  17825. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalCommand.ExecuteNonQueryAsync(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject,System.Threading.CancellationToken)">
  17826. <summary>
  17827. Asynchronously executes the command with no results.
  17828. </summary>
  17829. <param name="parameterObject"> Parameters for this method. </param>
  17830. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  17831. <returns>
  17832. A task that represents the asynchronous operation. The task result contains the number of rows affected.
  17833. </returns>
  17834. </member>
  17835. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalCommand.ExecuteScalar(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject)">
  17836. <summary>
  17837. Executes the command with a single scalar result.
  17838. </summary>
  17839. <param name="parameterObject"> Parameters for this method. </param>
  17840. <returns> The result of the command. </returns>
  17841. </member>
  17842. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalCommand.ExecuteScalarAsync(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject,System.Threading.CancellationToken)">
  17843. <summary>
  17844. Asynchronously executes the command with a single scalar result.
  17845. </summary>
  17846. <param name="parameterObject"> Parameters for this method. </param>
  17847. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  17848. <returns>
  17849. A task that represents the asynchronous operation. The task result contains the result of the command.
  17850. </returns>
  17851. </member>
  17852. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalCommand.ExecuteReader(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject)">
  17853. <summary>
  17854. Executes the command with a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader" /> result.
  17855. </summary>
  17856. <param name="parameterObject"> Parameters for this method. </param>
  17857. <returns> The result of the command. </returns>
  17858. </member>
  17859. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalCommand.ExecuteReaderAsync(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject,System.Threading.CancellationToken)">
  17860. <summary>
  17861. Asynchronously executes the command with a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader" /> result.
  17862. </summary>
  17863. <param name="parameterObject"> Parameters for this method. </param>
  17864. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  17865. <returns>
  17866. A task that represents the asynchronous operation. The task result contains the result of the command.
  17867. </returns>
  17868. </member>
  17869. <member name="T:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder">
  17870. <summary>
  17871. <para>
  17872. Builds a command to be executed against a relational database.
  17873. </para>
  17874. <para>
  17875. This type is typically used by database providers (and other extensions). It is generally
  17876. not used in application code.
  17877. </para>
  17878. </summary>
  17879. </member>
  17880. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder.Parameters">
  17881. <summary>
  17882. The collection of parameters.
  17883. </summary>
  17884. </member>
  17885. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder.AddParameter(Microsoft.EntityFrameworkCore.Storage.IRelationalParameter)">
  17886. <summary>
  17887. Adds the given parameter to this command.
  17888. </summary>
  17889. <param name="parameter"> The parameter. </param>
  17890. <returns> The same builder instance so that multiple calls can be chained. </returns>
  17891. </member>
  17892. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder.TypeMappingSource">
  17893. <summary>
  17894. The source for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />s to use.
  17895. </summary>
  17896. </member>
  17897. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder.Build">
  17898. <summary>
  17899. Creates the command.
  17900. </summary>
  17901. <returns> The newly created command. </returns>
  17902. </member>
  17903. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder.Append(System.Object)">
  17904. <summary>
  17905. Appends an object to the command text.
  17906. </summary>
  17907. <param name="value"> The object to be written. </param>
  17908. <returns> The same builder instance so that multiple calls can be chained. </returns>
  17909. </member>
  17910. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder.AppendLine">
  17911. <summary>
  17912. Appends a blank line to the command text.
  17913. </summary>
  17914. <returns> The same builder instance so that multiple calls can be chained. </returns>
  17915. </member>
  17916. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder.IncrementIndent">
  17917. <summary>
  17918. Increments the indent of subsequent lines.
  17919. </summary>
  17920. <returns> The same builder instance so that multiple calls can be chained. </returns>
  17921. </member>
  17922. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder.DecrementIndent">
  17923. <summary>
  17924. Decrements the indent of subsequent lines.
  17925. </summary>
  17926. <returns> The same builder instance so that multiple calls can be chained. </returns>
  17927. </member>
  17928. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder.CommandTextLength">
  17929. <summary>
  17930. Gets the length of the command text.
  17931. </summary>
  17932. </member>
  17933. <member name="T:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory">
  17934. <summary>
  17935. <para>
  17936. Creates instances of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" /> class.
  17937. </para>
  17938. <para>
  17939. This type is typically used by database providers (and other extensions). It is generally
  17940. not used in application code.
  17941. </para>
  17942. <para>
  17943. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  17944. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  17945. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  17946. </para>
  17947. </summary>
  17948. </member>
  17949. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory.Create">
  17950. <summary>
  17951. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" />.
  17952. </summary>
  17953. <returns> The newly created builder. </returns>
  17954. </member>
  17955. <member name="T:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection">
  17956. <summary>
  17957. <para>
  17958. Represents a connection with a relational database.
  17959. </para>
  17960. <para>
  17961. This type is typically used by database providers (and other extensions). It is generally
  17962. not used in application code.
  17963. </para>
  17964. <para>
  17965. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  17966. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  17967. The implementation may depend on other services registered with any lifetime.
  17968. The implementation does not need to be thread-safe.
  17969. </para>
  17970. </summary>
  17971. </member>
  17972. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection.ConnectionString">
  17973. <summary>
  17974. Gets the connection string for the database.
  17975. </summary>
  17976. </member>
  17977. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection.DbConnection">
  17978. <summary>
  17979. Gets the underlying <see cref="T:System.Data.Common.DbConnection" /> used to connect to the database.
  17980. </summary>
  17981. </member>
  17982. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection.Context">
  17983. <summary>
  17984. The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently in use, or null if not known.
  17985. </summary>
  17986. </member>
  17987. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection.ConnectionId">
  17988. <summary>
  17989. Gets the connection identifier.
  17990. </summary>
  17991. </member>
  17992. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection.CommandTimeout">
  17993. <summary>
  17994. Gets the timeout for executing a command against the database.
  17995. </summary>
  17996. </member>
  17997. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection.Open(System.Boolean)">
  17998. <summary>
  17999. Opens the connection to the database.
  18000. </summary>
  18001. <param name="errorsExpected"> Indicate if the connection errors are expected and should be logged as debug message. </param>
  18002. <returns> True if the underlying connection was actually opened; false otherwise. </returns>
  18003. </member>
  18004. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection.OpenAsync(System.Threading.CancellationToken,System.Boolean)">
  18005. <summary>
  18006. Asynchronously opens the connection to the database.
  18007. </summary>
  18008. <param name="errorsExpected"> Indicate if the connection errors are expected and should be logged as debug message. </param>
  18009. <param name="cancellationToken">
  18010. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18011. </param>
  18012. <returns>
  18013. A task that represents the asynchronous operation, with a value of true if the connection
  18014. was actually opened.
  18015. </returns>
  18016. </member>
  18017. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection.Close">
  18018. <summary>
  18019. Closes the connection to the database.
  18020. </summary>
  18021. <returns> True if the underlying connection was actually closed; false otherwise. </returns>
  18022. </member>
  18023. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection.CloseAsync">
  18024. <summary>
  18025. Closes the connection to the database.
  18026. </summary>
  18027. <returns>
  18028. A task that represents the asynchronous operation, with a value of true if the connection
  18029. was actually closed.
  18030. </returns>
  18031. </member>
  18032. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection.IsMultipleActiveResultSetsEnabled">
  18033. <summary>
  18034. Gets a value indicating whether the multiple active result sets feature is enabled.
  18035. </summary>
  18036. </member>
  18037. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection.CurrentTransaction">
  18038. <summary>
  18039. Gets the current transaction.
  18040. </summary>
  18041. </member>
  18042. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection.Semaphore">
  18043. <summary>
  18044. Gets a semaphore used to serialize access to this connection.
  18045. </summary>
  18046. <value>
  18047. The semaphore.
  18048. </value>
  18049. </member>
  18050. <member name="T:Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator">
  18051. <summary>
  18052. <para>
  18053. Performs database/schema creation, and other related operations.
  18054. </para>
  18055. <para>
  18056. This type is typically used by database providers (and other extensions). It is generally
  18057. not used in application code.
  18058. </para>
  18059. <para>
  18060. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  18061. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  18062. The implementation may depend on other services registered with any lifetime.
  18063. The implementation does not need to be thread-safe.
  18064. </para>
  18065. </summary>
  18066. </member>
  18067. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator.Exists">
  18068. <summary>
  18069. Determines whether the physical database exists. No attempt is made to determine if the database
  18070. contains the schema for the current model.
  18071. </summary>
  18072. <returns>
  18073. True if the database exists; otherwise false.
  18074. </returns>
  18075. </member>
  18076. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator.ExistsAsync(System.Threading.CancellationToken)">
  18077. <summary>
  18078. Asynchronously determines whether the physical database exists. No attempt is made to determine if
  18079. the database contains the schema for the current model.
  18080. </summary>
  18081. <param name="cancellationToken">
  18082. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18083. </param>
  18084. <returns>
  18085. A task that represents the asynchronous operation. The task result contains
  18086. true if the database exists; otherwise false.
  18087. </returns>
  18088. </member>
  18089. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator.HasTables">
  18090. <summary>
  18091. Determines whether the database contains any tables. No attempt is made to determine if
  18092. tables belong to the current model or not.
  18093. </summary>
  18094. <returns> A value indicating whether any tables are present in the database. </returns>
  18095. </member>
  18096. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator.HasTablesAsync(System.Threading.CancellationToken)">
  18097. <summary>
  18098. Asynchronously determines whether the database contains any tables. No attempt is made to determine if
  18099. tables belong to the current model or not.
  18100. </summary>
  18101. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  18102. <returns>
  18103. A task that represents the asynchronous operation. The task result contains
  18104. a value indicating whether any tables are present in the database.
  18105. </returns>
  18106. </member>
  18107. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator.Create">
  18108. <summary>
  18109. Creates the physical database. Does not attempt to populate it with any schema.
  18110. </summary>
  18111. </member>
  18112. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator.CreateAsync(System.Threading.CancellationToken)">
  18113. <summary>
  18114. Asynchronously creates the physical database. Does not attempt to populate it with any schema.
  18115. </summary>
  18116. <param name="cancellationToken">
  18117. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18118. </param>
  18119. <returns>
  18120. A task that represents the asynchronous operation.
  18121. </returns>
  18122. </member>
  18123. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator.Delete">
  18124. <summary>
  18125. Deletes the physical database.
  18126. </summary>
  18127. </member>
  18128. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator.DeleteAsync(System.Threading.CancellationToken)">
  18129. <summary>
  18130. Asynchronously deletes the physical database.
  18131. </summary>
  18132. <param name="cancellationToken">
  18133. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18134. </param>
  18135. <returns>
  18136. A task that represents the asynchronous operation.
  18137. </returns>
  18138. </member>
  18139. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator.CreateTables">
  18140. <summary>
  18141. Creates all tables for the current model in the database. No attempt is made
  18142. to incrementally update the schema. It is assumed that none of the tables exist in the database.
  18143. </summary>
  18144. </member>
  18145. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator.CreateTablesAsync(System.Threading.CancellationToken)">
  18146. <summary>
  18147. Asynchronously creates all tables for the current model in the database. No attempt is made
  18148. to incrementally update the schema. It is assumed that none of the tables exist in the database.
  18149. </summary>
  18150. <param name="cancellationToken">
  18151. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  18152. </param>
  18153. <returns>
  18154. A task that represents the asynchronous operation.
  18155. </returns>
  18156. </member>
  18157. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseCreator.GenerateCreateScript">
  18158. <summary>
  18159. Generates a script to create all tables for the current model.
  18160. </summary>
  18161. <returns>
  18162. A SQL script.
  18163. </returns>
  18164. </member>
  18165. <member name="T:Microsoft.EntityFrameworkCore.Storage.IRelationalParameter">
  18166. <summary>
  18167. <para>
  18168. A parameter in an <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalCommand" />. Note that this interface just represents a
  18169. placeholder for a parameter and not the actual value. This is because the same command can be
  18170. reused multiple times with different parameter values.
  18171. </para>
  18172. <para>
  18173. This type is typically used by database providers (and other extensions). It is generally
  18174. not used in application code.
  18175. </para>
  18176. </summary>
  18177. </member>
  18178. <member name="P:Microsoft.EntityFrameworkCore.Storage.IRelationalParameter.InvariantName">
  18179. <summary>
  18180. The name of the parameter.
  18181. </summary>
  18182. </member>
  18183. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalParameter.AddDbParameter(System.Data.Common.DbCommand,System.Object)">
  18184. <summary>
  18185. Adds the parameter as a <see cref="T:System.Data.Common.DbParameter" /> to a <see cref="T:System.Data.Common.DbCommand" />.
  18186. </summary>
  18187. <param name="command"> The command to add the parameter to. </param>
  18188. <param name="value"> The value to be assigned to the parameter. </param>
  18189. </member>
  18190. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalParameter.AddDbParameter(System.Data.Common.DbCommand,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
  18191. <summary>
  18192. Adds the parameter as a <see cref="T:System.Data.Common.DbParameter" /> to a <see cref="T:System.Data.Common.DbCommand" />.
  18193. </summary>
  18194. <param name="command"> The command to add the parameter to. </param>
  18195. <param name="parameterValues"> The map of parameter values </param>
  18196. </member>
  18197. <member name="T:Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionFactory">
  18198. <summary>
  18199. <para>
  18200. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction" /> instances.
  18201. </para>
  18202. <para>
  18203. This type is typically used by database providers It is generally not used in application code.
  18204. </para>
  18205. <para>
  18206. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  18207. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  18208. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  18209. </para>
  18210. </summary>
  18211. </member>
  18212. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionFactory.Create(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},System.Boolean)">
  18213. <summary>
  18214. Creates a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction" /> instance.
  18215. </summary>
  18216. <param name="connection"> The connection to the database. </param>
  18217. <param name="transaction"> The underlying <see cref="T:System.Data.Common.DbTransaction" />. </param>
  18218. <param name="transactionId"> The unique correlation ID for this transaction. </param>
  18219. <param name="logger"> The logger to write to. </param>
  18220. <param name="transactionOwned">
  18221. A value indicating whether the transaction is owned by this class (i.e. if it can be disposed when this class is disposed).
  18222. </param>
  18223. <returns> A new <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction" /> instance. </returns>
  18224. </member>
  18225. <member name="T:Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionManager">
  18226. <summary>
  18227. <para>
  18228. Creates and manages the current transaction for a relational database.
  18229. </para>
  18230. <para>
  18231. This type is typically used by database providers (and other extensions). It is generally
  18232. not used in application code.
  18233. </para>
  18234. <para>
  18235. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  18236. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  18237. The implementation may depend on other services registered with any lifetime.
  18238. The implementation does not need to be thread-safe.
  18239. </para>
  18240. </summary>
  18241. </member>
  18242. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionManager.BeginTransaction(System.Data.IsolationLevel)">
  18243. <summary>
  18244. Begins a new transaction.
  18245. </summary>
  18246. <param name="isolationLevel"> The isolation level to use for the transaction. </param>
  18247. <returns> The newly created transaction. </returns>
  18248. </member>
  18249. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionManager.BeginTransactionAsync(System.Data.IsolationLevel,System.Threading.CancellationToken)">
  18250. <summary>
  18251. Asynchronously begins a new transaction.
  18252. </summary>
  18253. <param name="isolationLevel"> The isolation level to use for the transaction. </param>
  18254. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  18255. <returns> A task that represents the asynchronous operation. The task result contains the newly created transaction. </returns>
  18256. </member>
  18257. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionManager.UseTransaction(System.Data.Common.DbTransaction)">
  18258. <summary>
  18259. Specifies an existing <see cref="T:System.Data.Common.DbTransaction" /> to be used for database operations.
  18260. </summary>
  18261. <param name="transaction"> The transaction to be used. </param>
  18262. <returns> An instance of <see cref="T:System.Data.IDbTransaction" /> that wraps the provided transaction. </returns>
  18263. </member>
  18264. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionManager.UseTransactionAsync(System.Data.Common.DbTransaction,System.Threading.CancellationToken)">
  18265. <summary>
  18266. Specifies an existing <see cref="T:System.Data.Common.DbTransaction" /> to be used for database operations.
  18267. </summary>
  18268. <param name="transaction"> The transaction to be used. </param>
  18269. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  18270. <returns> An instance of <see cref="T:System.Data.IDbTransaction" /> that wraps the provided transaction. </returns>
  18271. </member>
  18272. <member name="T:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource">
  18273. <summary>
  18274. <para>
  18275. The relational type mapping interface for EF Core, starting with version 2.1. Type mappings describe how a
  18276. provider maps CLR types/values to database types/values.
  18277. </para>
  18278. <para>
  18279. Warning: do not implement this interface directly. Instead, derive from <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource" />.
  18280. </para>
  18281. <para>
  18282. This type is typically used by database providers (and other extensions). It is generally
  18283. not used in application code.
  18284. </para>
  18285. <para>
  18286. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  18287. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  18288. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  18289. </para>
  18290. </summary>
  18291. </member>
  18292. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  18293. <summary>
  18294. Finds the type mapping for a given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />.
  18295. </summary>
  18296. <param name="property"> The property. </param>
  18297. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  18298. </member>
  18299. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource.FindMapping(System.Reflection.MemberInfo)">
  18300. <summary>
  18301. <para>
  18302. Finds the type mapping for a given <see cref="T:System.Reflection.MemberInfo" /> representing
  18303. a field or a property of a CLR type.
  18304. </para>
  18305. <para>
  18306. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> available, otherwise
  18307. call <see cref="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  18308. </para>
  18309. </summary>
  18310. <param name="member"> The field or property. </param>
  18311. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  18312. </member>
  18313. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource.FindMapping(System.Type)">
  18314. <summary>
  18315. <para>
  18316. Finds the type mapping for a given <see cref="T:System.Type" />.
  18317. </para>
  18318. <para>
  18319. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />
  18320. or <see cref="T:System.Reflection.MemberInfo" /> available, otherwise call <see cref="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  18321. or <see cref="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource.FindMapping(System.Reflection.MemberInfo)" />
  18322. </para>
  18323. </summary>
  18324. <param name="type"> The CLR type. </param>
  18325. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  18326. </member>
  18327. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource.FindMapping(System.String)">
  18328. <summary>
  18329. <para>
  18330. Finds the type mapping for a given database type name.
  18331. </para>
  18332. <para>
  18333. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> available, otherwise
  18334. call <see cref="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  18335. </para>
  18336. </summary>
  18337. <param name="storeTypeName"> The database type name. </param>
  18338. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  18339. </member>
  18340. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource.FindMapping(System.Type,System.String,System.Boolean,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Int32})">
  18341. <summary>
  18342. <para>
  18343. Finds the type mapping for a given <see cref="T:System.Type" /> and additional facets.
  18344. </para>
  18345. <para>
  18346. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> available, otherwise
  18347. call <see cref="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  18348. </para>
  18349. </summary>
  18350. <param name="type"> The CLR type. </param>
  18351. <param name="storeTypeName"> The database type name. </param>
  18352. <param name="keyOrIndex"> If <c>true</c>, then a special mapping for a key or index may be returned. </param>
  18353. <param name="unicode"> Specifies Unicode or Ansi mapping, or <c>null</c> for default. </param>
  18354. <param name="size"> Specifies a size for the mapping, or <c>null</c> for default. </param>
  18355. <param name="rowVersion"> Specifies a row-version, or <c>null</c> for default. </param>
  18356. <param name="fixedLength"> Specifies a fixed length mapping, or <c>null</c> for default. </param>
  18357. <param name="precision"> Specifies a precision for the mapping, or <c>null</c> for default. </param>
  18358. <param name="scale"> Specifies a scale for the mapping, or <c>null</c> for default. </param>
  18359. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  18360. </member>
  18361. <member name="T:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSourcePlugin">
  18362. <summary>
  18363. <para>
  18364. Represents a plugin relational type mapping source.
  18365. </para>
  18366. <para>
  18367. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" /> and multiple registrations
  18368. are allowed. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />
  18369. instances. The implementation must be thread-safe.
  18370. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  18371. </para>
  18372. </summary>
  18373. </member>
  18374. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSourcePlugin.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)">
  18375. <summary>
  18376. Finds a type mapping for the given info.
  18377. </summary>
  18378. <param name="mappingInfo"> The mapping info to use to create the mapping. </param>
  18379. <returns> The type mapping, or <c>null</c> if none could be found. </returns>
  18380. </member>
  18381. <member name="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory">
  18382. <summary>
  18383. <para>
  18384. Creates instances of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueBuffer" /> type. An <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory" />
  18385. is tied to a particular result shape and will only create value buffers for that result shape. Instances
  18386. for different result shapes are created by <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory" />.
  18387. </para>
  18388. <para>
  18389. This type is typically used by database providers (and other extensions). It is generally
  18390. not used in application code.
  18391. </para>
  18392. </summary>
  18393. </member>
  18394. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory.Create(System.Data.Common.DbDataReader)">
  18395. <summary>
  18396. Creates a value buffer for the given <see cref="T:System.Data.Common.DbDataReader" />.
  18397. </summary>
  18398. <param name="dataReader"> The reader to create a value buffer for. </param>
  18399. <returns> The newly created value buffer. </returns>
  18400. </member>
  18401. <member name="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory">
  18402. <summary>
  18403. <para>
  18404. Creates instances of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory" /> type. <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory" />
  18405. instances are tied to a specific result shape. This factory is responsible for creating the
  18406. <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory" /> for a given result shape.
  18407. </para>
  18408. <para>
  18409. This type is typically used by database providers (and other extensions). It is generally
  18410. not used in application code.
  18411. </para>
  18412. <para>
  18413. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  18414. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  18415. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  18416. </para>
  18417. </summary>
  18418. </member>
  18419. <member name="M:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory.Create(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo})">
  18420. <summary>
  18421. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory" />.
  18422. </summary>
  18423. <param name="types"> Types and mapping for the values to be read. </param>
  18424. <returns> The newly created <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory" />. </returns>
  18425. </member>
  18426. <member name="T:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper">
  18427. <summary>
  18428. <para>
  18429. Provides services to help with generation of SQL commands.
  18430. </para>
  18431. <para>
  18432. This type is typically used by database providers (and other extensions). It is generally
  18433. not used in application code.
  18434. </para>
  18435. <para>
  18436. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  18437. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  18438. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  18439. </para>
  18440. </summary>
  18441. </member>
  18442. <member name="P:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper.StatementTerminator">
  18443. <summary>
  18444. The terminator to be used for SQL statements.
  18445. </summary>
  18446. </member>
  18447. <member name="P:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper.BatchTerminator">
  18448. <summary>
  18449. The terminator to be used for batches of SQL statements.
  18450. </summary>
  18451. </member>
  18452. <member name="P:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper.SingleLineCommentToken">
  18453. <summary>
  18454. The default single-line comment prefix.
  18455. </summary>
  18456. </member>
  18457. <member name="M:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper.GenerateParameterName(System.String)">
  18458. <summary>
  18459. Generates a valid parameter name for the given candidate name.
  18460. </summary>
  18461. <param name="name">
  18462. The candidate name for the parameter.
  18463. </param>
  18464. <returns> A valid name based on the candidate name. </returns>
  18465. </member>
  18466. <member name="M:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper.GenerateParameterName(System.Text.StringBuilder,System.String)">
  18467. <summary>
  18468. Writes a valid parameter name for the given candidate name.
  18469. </summary>
  18470. <param name="builder"> The <see cref="T:System.Text.StringBuilder" /> to write generated string to. </param>
  18471. <param name="name">
  18472. The candidate name for the parameter.
  18473. </param>
  18474. </member>
  18475. <member name="M:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper.GenerateParameterNamePlaceholder(System.String)">
  18476. <summary>
  18477. Generates a valid parameter placeholder name for the given candidate name.
  18478. </summary>
  18479. <param name="name">
  18480. The candidate name for the parameter placeholder.
  18481. </param>
  18482. <returns> A valid placeholder name based on the candidate name. </returns>
  18483. </member>
  18484. <member name="M:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper.GenerateParameterNamePlaceholder(System.Text.StringBuilder,System.String)">
  18485. <summary>
  18486. Writes a valid parameter placeholder name for the given candidate name.
  18487. </summary>
  18488. <param name="builder"> The <see cref="T:System.Text.StringBuilder" /> to write generated string to. </param>
  18489. <param name="name">
  18490. The candidate name for the parameter placeholder.
  18491. </param>
  18492. </member>
  18493. <member name="M:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper.DelimitIdentifier(System.String)">
  18494. <summary>
  18495. Generates the delimited SQL representation of an identifier (column name, table name, etc.).
  18496. </summary>
  18497. <param name="identifier"> The identifier to delimit. </param>
  18498. <returns> The generated string. </returns>
  18499. </member>
  18500. <member name="M:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper.DelimitIdentifier(System.Text.StringBuilder,System.String)">
  18501. <summary>
  18502. Writes the delimited SQL representation of an identifier (column name, table name, etc.).
  18503. </summary>
  18504. <param name="builder"> The <see cref="T:System.Text.StringBuilder" /> to write generated string to. </param>
  18505. <param name="identifier"> The identifier to delimit. </param>
  18506. </member>
  18507. <member name="M:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper.DelimitIdentifier(System.String,System.String)">
  18508. <summary>
  18509. Generates the delimited SQL representation of an identifier (column name, table name, etc.).
  18510. </summary>
  18511. <param name="name"> The identifier to delimit. </param>
  18512. <param name="schema"> The schema of the identifier. </param>
  18513. <returns> The generated string. </returns>
  18514. </member>
  18515. <member name="M:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper.DelimitIdentifier(System.Text.StringBuilder,System.String,System.String)">
  18516. <summary>
  18517. Writes the delimited SQL representation of an identifier (column name, table name, etc.).
  18518. </summary>
  18519. <param name="builder"> The <see cref="T:System.Text.StringBuilder" /> to write generated string to. </param>
  18520. <param name="name"> The identifier to delimit. </param>
  18521. <param name="schema"> The schema of the identifier. </param>
  18522. </member>
  18523. <member name="M:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper.GenerateComment(System.String)">
  18524. <summary>
  18525. Generates a SQL comment.
  18526. </summary>
  18527. <param name="text"> The comment text. </param>
  18528. <returns> The generated SQL. </returns>
  18529. </member>
  18530. <member name="T:Microsoft.EntityFrameworkCore.Storage.LongTypeMapping">
  18531. <summary>
  18532. <para>
  18533. Represents the mapping between a .NET <see cref="T:System.Int64" /> type and a database type.
  18534. </para>
  18535. <para>
  18536. This type is typically used by database providers (and other extensions). It is generally
  18537. not used in application code.
  18538. </para>
  18539. </summary>
  18540. </member>
  18541. <member name="M:Microsoft.EntityFrameworkCore.Storage.LongTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  18542. <summary>
  18543. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.LongTypeMapping" /> class.
  18544. </summary>
  18545. <param name="storeType"> The name of the database type. </param>
  18546. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  18547. </member>
  18548. <member name="M:Microsoft.EntityFrameworkCore.Storage.LongTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  18549. <summary>
  18550. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.LongTypeMapping" /> class.
  18551. </summary>
  18552. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  18553. </member>
  18554. <member name="M:Microsoft.EntityFrameworkCore.Storage.LongTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  18555. <summary>
  18556. Creates a copy of this mapping.
  18557. </summary>
  18558. <param name="parameters"> The parameters for this mapping. </param>
  18559. <returns> The newly created mapping. </returns>
  18560. </member>
  18561. <member name="T:Microsoft.EntityFrameworkCore.Storage.ParameterNameGenerator">
  18562. <summary>
  18563. <para>
  18564. Generates unique names for parameters.
  18565. </para>
  18566. <para>
  18567. This type is typically used by database providers (and other extensions). It is generally
  18568. not used in application code.
  18569. </para>
  18570. </summary>
  18571. </member>
  18572. <member name="M:Microsoft.EntityFrameworkCore.Storage.ParameterNameGenerator.GenerateNext">
  18573. <summary>
  18574. Generates the next unique parameter name.
  18575. </summary>
  18576. <returns> The generated name. </returns>
  18577. </member>
  18578. <member name="M:Microsoft.EntityFrameworkCore.Storage.ParameterNameGenerator.Reset">
  18579. <summary>
  18580. Resets the generator, meaning it can reuse previously generated names.
  18581. </summary>
  18582. </member>
  18583. <member name="T:Microsoft.EntityFrameworkCore.Storage.ParameterNameGeneratorDependencies">
  18584. <summary>
  18585. <para>
  18586. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.ParameterNameGeneratorFactory" />
  18587. </para>
  18588. <para>
  18589. This type is typically used by database providers (and other extensions). It is generally
  18590. not used in application code.
  18591. </para>
  18592. <para>
  18593. Do not construct instances of this class directly from either provider or application code as the
  18594. constructor signature may change as new dependencies are added. Instead, use this type in
  18595. your constructor so that an instance will be created and injected automatically by the
  18596. dependency injection container. To create an instance with some dependent services replaced,
  18597. first resolve the object from the dependency injection container, then replace selected
  18598. services using the 'With...' methods. Do not call the constructor at any point in this process.
  18599. </para>
  18600. <para>
  18601. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  18602. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  18603. The implementation must be thread-safe.
  18604. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  18605. </para>
  18606. </summary>
  18607. </member>
  18608. <member name="M:Microsoft.EntityFrameworkCore.Storage.ParameterNameGeneratorDependencies.#ctor">
  18609. <summary>
  18610. <para>
  18611. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.ParameterNameGeneratorFactory" />.
  18612. </para>
  18613. <para>
  18614. Do not call this constructor directly from either provider or application code as it may change
  18615. as new dependencies are added. Instead, use this type in your constructor so that an instance
  18616. will be created and injected automatically by the dependency injection container. To create
  18617. an instance with some dependent services replaced, first resolve the object from the dependency
  18618. injection container, then replace selected services using the 'With...' methods. Do not call
  18619. the constructor at any point in this process.
  18620. </para>
  18621. <para>
  18622. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  18623. the same compatibility standards as public APIs. It may be changed or removed without notice in
  18624. any release. You should only use it directly in your code with extreme caution and knowing that
  18625. doing so can result in application failures when updating to a new Entity Framework Core release.
  18626. </para>
  18627. </summary>
  18628. </member>
  18629. <member name="T:Microsoft.EntityFrameworkCore.Storage.ParameterNameGeneratorFactory">
  18630. <summary>
  18631. <para>
  18632. Creates instances of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ParameterNameGenerator" /> type.
  18633. </para>
  18634. <para>
  18635. This type is typically used by database providers (and other extensions). It is generally
  18636. not used in application code.
  18637. </para>
  18638. <para>
  18639. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  18640. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  18641. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  18642. </para>
  18643. </summary>
  18644. </member>
  18645. <member name="M:Microsoft.EntityFrameworkCore.Storage.ParameterNameGeneratorFactory.#ctor(Microsoft.EntityFrameworkCore.Storage.ParameterNameGeneratorDependencies)">
  18646. <summary>
  18647. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ParameterNameGeneratorFactory" /> class.
  18648. </summary>
  18649. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  18650. </member>
  18651. <member name="M:Microsoft.EntityFrameworkCore.Storage.ParameterNameGeneratorFactory.Create">
  18652. <summary>
  18653. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.ParameterNameGenerator" />.
  18654. </summary>
  18655. <returns> The newly created generator. </returns>
  18656. </member>
  18657. <member name="T:Microsoft.EntityFrameworkCore.Storage.RawSqlCommand">
  18658. <summary>
  18659. <para>
  18660. Represents a raw SQL command to be executed against a relational database.
  18661. </para>
  18662. <para>
  18663. This type is typically used by database providers (and other extensions). It is generally
  18664. not used in application code.
  18665. </para>
  18666. </summary>
  18667. </member>
  18668. <member name="M:Microsoft.EntityFrameworkCore.Storage.RawSqlCommand.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalCommand,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
  18669. <summary>
  18670. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RawSqlCommand" /> class.
  18671. </summary>
  18672. <param name="relationalCommand"> The command to be executed. </param>
  18673. <param name="parameterValues"> The values to be assigned to parameters. </param>
  18674. </member>
  18675. <member name="P:Microsoft.EntityFrameworkCore.Storage.RawSqlCommand.RelationalCommand">
  18676. <summary>
  18677. Gets the command to be executed.
  18678. </summary>
  18679. </member>
  18680. <member name="P:Microsoft.EntityFrameworkCore.Storage.RawSqlCommand.ParameterValues">
  18681. <summary>
  18682. Gets the values to be assigned to parameters.
  18683. </summary>
  18684. </member>
  18685. <member name="T:Microsoft.EntityFrameworkCore.Storage.ReaderColumn">
  18686. <summary>
  18687. <para>
  18688. An expected column in the relational data reader.
  18689. </para>
  18690. <para>
  18691. This type is typically used by database providers (and other extensions). It is generally
  18692. not used in application code.
  18693. </para>
  18694. </summary>
  18695. </member>
  18696. <member name="M:Microsoft.EntityFrameworkCore.Storage.ReaderColumn.Create(System.Type,System.Boolean,System.String,System.Object)">
  18697. <summary>
  18698. Creates an instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.ReaderColumn`1"/>.
  18699. </summary>
  18700. <param name="type"> The type of the column. </param>
  18701. <param name="nullable"> Whether the column can contain <c>null</c> values. </param>
  18702. <param name="columnName"> The column name if it is used to access the column values, <c>null</c> otherwise.</param>
  18703. <param name="readFunc">
  18704. A <see cref="T:System.Func{DbDataReader, Int32[], T}"/> used to get the field value for this column.
  18705. </param>
  18706. <returns> An instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.ReaderColumn`1"/>.</returns>
  18707. </member>
  18708. <member name="T:Microsoft.EntityFrameworkCore.Storage.ReaderColumn`1">
  18709. <summary>
  18710. <para>
  18711. An expected column in the relational data reader.
  18712. </para>
  18713. <para>
  18714. This type is typically used by database providers (and other extensions). It is generally
  18715. not used in application code.
  18716. </para>
  18717. </summary>
  18718. </member>
  18719. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalCommand">
  18720. <summary>
  18721. <para>
  18722. A command to be executed against a relational database.
  18723. </para>
  18724. <para>
  18725. This type is typically used by database providers (and other extensions). It is generally
  18726. not used in application code.
  18727. </para>
  18728. </summary>
  18729. </member>
  18730. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommand.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderDependencies,System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Storage.IRelationalParameter})">
  18731. <summary>
  18732. <para>
  18733. Constructs a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalCommand" />.
  18734. </para>
  18735. <para>
  18736. This type is typically used by database providers (and other extensions). It is generally
  18737. not used in application code.
  18738. </para>
  18739. </summary>
  18740. <param name="dependencies"> Service dependencies. </param>
  18741. <param name="commandText"> The text of the command to be executed. </param>
  18742. <param name="parameters"> Parameters for the command. </param>
  18743. </member>
  18744. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommand.Dependencies">
  18745. <summary>
  18746. Command building dependencies.
  18747. </summary>
  18748. </member>
  18749. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommand.CommandText">
  18750. <summary>
  18751. Gets the command text to be executed.
  18752. </summary>
  18753. </member>
  18754. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommand.Parameters">
  18755. <summary>
  18756. Gets the parameters for the command.
  18757. </summary>
  18758. </member>
  18759. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQuery(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject)">
  18760. <summary>
  18761. Executes the command with no results.
  18762. </summary>
  18763. <param name="parameterObject"> Parameters for this method. </param>
  18764. <returns> The number of rows affected. </returns>
  18765. </member>
  18766. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject,System.Threading.CancellationToken)">
  18767. <summary>
  18768. Asynchronously executes the command with no results.
  18769. </summary>
  18770. <param name="parameterObject"> Parameters for this method. </param>
  18771. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  18772. <returns>
  18773. A task that represents the asynchronous operation. The task result contains the number of rows affected.
  18774. </returns>
  18775. </member>
  18776. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteScalar(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject)">
  18777. <summary>
  18778. Executes the command with a single scalar result.
  18779. </summary>
  18780. <param name="parameterObject"> Parameters for this method. </param>
  18781. <returns> The result of the command. </returns>
  18782. </member>
  18783. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteScalarAsync(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject,System.Threading.CancellationToken)">
  18784. <summary>
  18785. Asynchronously executes the command with a single scalar result.
  18786. </summary>
  18787. <param name="parameterObject"> Parameters for this method. </param>
  18788. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  18789. <returns>
  18790. A task that represents the asynchronous operation. The task result contains the result of the command.
  18791. </returns>
  18792. </member>
  18793. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject)">
  18794. <summary>
  18795. Executes the command with a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader" /> result.
  18796. </summary>
  18797. <param name="parameterObject"> Parameters for this method. </param>
  18798. <returns> The result of the command. </returns>
  18799. </member>
  18800. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject,System.Threading.CancellationToken)">
  18801. <summary>
  18802. Asynchronously executes the command with a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader" /> result.
  18803. </summary>
  18804. <param name="parameterObject"> Parameters for this method. </param>
  18805. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  18806. <returns>
  18807. A task that represents the asynchronous operation. The task result contains the result of the command.
  18808. </returns>
  18809. </member>
  18810. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommand.CreateCommand(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject,System.Guid,Microsoft.EntityFrameworkCore.Diagnostics.DbCommandMethod)">
  18811. <summary>
  18812. <para>
  18813. Template method called by the execute methods to
  18814. create a <see cref="T:System.Data.Common.DbCommand" /> for the given <see cref="T:System.Data.Common.DbConnection" /> and configure
  18815. timeouts and transactions.
  18816. </para>
  18817. <para>
  18818. This method is typically used by database providers (and other extensions). It is generally
  18819. not used in application code.
  18820. </para>
  18821. </summary>
  18822. <param name="parameterObject"> Parameters for this method. </param>
  18823. <param name="commandId"> The command correlation ID. </param>
  18824. <param name="commandMethod"> The method that will be called on the created command. </param>
  18825. <returns> The created command. </returns>
  18826. </member>
  18827. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder">
  18828. <summary>
  18829. <para>
  18830. Builds a command to be executed against a relational database.
  18831. </para>
  18832. <para>
  18833. This type is typically used by database providers (and other extensions). It is generally
  18834. not used in application code.
  18835. </para>
  18836. </summary>
  18837. </member>
  18838. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderDependencies)">
  18839. <summary>
  18840. <para>
  18841. Constructs a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalCommand" />.
  18842. </para>
  18843. <para>
  18844. This type is typically used by database providers (and other extensions). It is generally
  18845. not used in application code.
  18846. </para>
  18847. </summary>
  18848. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  18849. </member>
  18850. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder.Dependencies">
  18851. <summary>
  18852. Dependencies for this service.
  18853. </summary>
  18854. </member>
  18855. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder.TypeMappingSource">
  18856. <summary>
  18857. The source for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />s to use.
  18858. </summary>
  18859. </member>
  18860. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder.Build">
  18861. <summary>
  18862. Creates the command.
  18863. </summary>
  18864. <returns> The newly created command. </returns>
  18865. </member>
  18866. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder.ToString">
  18867. <summary>
  18868. Gets the command text.
  18869. </summary>
  18870. </member>
  18871. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder.Parameters">
  18872. <summary>
  18873. The collection of parameters.
  18874. </summary>
  18875. </member>
  18876. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder.AddParameter(Microsoft.EntityFrameworkCore.Storage.IRelationalParameter)">
  18877. <summary>
  18878. Adds the given parameter to this command.
  18879. </summary>
  18880. <param name="parameter"> The parameter. </param>
  18881. <returns> The same builder instance so that multiple calls can be chained. </returns>
  18882. </member>
  18883. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder.Append(System.Object)">
  18884. <summary>
  18885. Appends an object to the command text.
  18886. </summary>
  18887. <param name="value"> The object to be written. </param>
  18888. <returns> The same builder instance so that multiple calls can be chained. </returns>
  18889. </member>
  18890. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder.AppendLine">
  18891. <summary>
  18892. Appends a blank line to the command text.
  18893. </summary>
  18894. <returns> The same builder instance so that multiple calls can be chained. </returns>
  18895. </member>
  18896. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder.IncrementIndent">
  18897. <summary>
  18898. Increments the indent of subsequent lines.
  18899. </summary>
  18900. <returns> The same builder instance so that multiple calls can be chained. </returns>
  18901. </member>
  18902. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder.DecrementIndent">
  18903. <summary>
  18904. Decrements the indent of subsequent lines.
  18905. </summary>
  18906. <returns> The same builder instance so that multiple calls can be chained. </returns>
  18907. </member>
  18908. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder.CommandTextLength">
  18909. <summary>
  18910. Gets the length of the command text.
  18911. </summary>
  18912. </member>
  18913. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderDependencies">
  18914. <summary>
  18915. <para>
  18916. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder" />
  18917. </para>
  18918. <para>
  18919. This type is typically used by database providers (and other extensions). It is generally
  18920. not used in application code.
  18921. </para>
  18922. <para>
  18923. Do not construct instances of this class directly from either provider or application code as the
  18924. constructor signature may change as new dependencies are added. Instead, use this type in
  18925. your constructor so that an instance will be created and injected automatically by the
  18926. dependency injection container. To create an instance with some dependent services replaced,
  18927. first resolve the object from the dependency injection container, then replace selected
  18928. services using the 'With...' methods. Do not call the constructor at any point in this process.
  18929. </para>
  18930. <para>
  18931. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  18932. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  18933. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  18934. </para>
  18935. </summary>
  18936. </member>
  18937. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource)">
  18938. <summary>
  18939. <para>
  18940. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder" />.
  18941. </para>
  18942. <para>
  18943. Do not call this constructor directly from either provider or application code as it may change
  18944. as new dependencies are added. Instead, use this type in your constructor so that an instance
  18945. will be created and injected automatically by the dependency injection container. To create
  18946. an instance with some dependent services replaced, first resolve the object from the dependency
  18947. injection container, then replace selected services using the 'With...' methods. Do not call
  18948. the constructor at any point in this process.
  18949. </para>
  18950. <para>
  18951. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  18952. the same compatibility standards as public APIs. It may be changed or removed without notice in
  18953. any release. You should only use it directly in your code with extreme caution and knowing that
  18954. doing so can result in application failures when updating to a new Entity Framework Core release.
  18955. </para>
  18956. </summary>
  18957. </member>
  18958. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderDependencies.TypeMappingSource">
  18959. <summary>
  18960. The source for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />s to use.
  18961. </summary>
  18962. </member>
  18963. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource)">
  18964. <summary>
  18965. Clones this dependency parameter object with one service replaced.
  18966. </summary>
  18967. <param name="typeMappingSource">A replacement for the current dependency of this type.</param>
  18968. <returns> A new parameter object with the given service replaced. </returns>
  18969. </member>
  18970. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderExtensions">
  18971. <summary>
  18972. Extension methods for the <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" /> class.
  18973. </summary>
  18974. </member>
  18975. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderExtensions.AppendLine(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder,System.Object)">
  18976. <summary>
  18977. Appends an object to the command text on a new line.
  18978. </summary>
  18979. <param name="commandBuilder"> The command builder. </param>
  18980. <param name="value"> The object to be written. </param>
  18981. <returns> The same builder instance so that multiple calls can be chained. </returns>
  18982. </member>
  18983. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderExtensions.AppendLines(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder,System.Object,System.Boolean)">
  18984. <summary>
  18985. Appends an object, that contains multiple lines of text, to the command text.
  18986. Each line read from the object is appended on a new line.
  18987. </summary>
  18988. <param name="commandBuilder"> The command builder. </param>
  18989. <param name="value"> The object to be written. </param>
  18990. <param name="skipFinalNewline"> If <code>true</code>, then the final newline character is skipped. </param>
  18991. <returns> The same builder instance so that multiple calls can be chained. </returns>
  18992. </member>
  18993. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderExtensions.Indent(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder)">
  18994. <summary>
  18995. Increases the indent of the command text.
  18996. </summary>
  18997. <param name="commandBuilder"> The command builder. </param>
  18998. <returns> The same builder instance so that multiple calls can be chained. </returns>
  18999. </member>
  19000. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderExtensions.AddParameter(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder,System.String,System.String)">
  19001. <summary>
  19002. Adds a parameter.
  19003. </summary>
  19004. <param name="commandBuilder"> The command builder. </param>
  19005. <param name="invariantName">
  19006. The key that identifies this parameter. Note that <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalParameter" /> just represents a
  19007. placeholder for a parameter and not the actual value. This is because the same command can be
  19008. reused multiple times with different parameter values.
  19009. </param>
  19010. <param name="name">
  19011. The name to be used for the parameter when the command is executed against the database.
  19012. </param>
  19013. <returns> The same builder instance so that multiple calls can be chained. </returns>
  19014. </member>
  19015. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderExtensions.AddParameter(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder,System.String,System.String,Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping,System.Boolean)">
  19016. <summary>
  19017. Adds a parameter.
  19018. </summary>
  19019. <param name="commandBuilder"> The command builder. </param>
  19020. <param name="invariantName">
  19021. The key that identifies this parameter. Note that <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalParameter" /> just represents a
  19022. placeholder for a parameter and not the actual value. This is because the same command can be
  19023. reused multiple times with different parameter values.
  19024. </param>
  19025. <param name="name">
  19026. The name to be used for the parameter when the command is executed against the database.
  19027. </param>
  19028. <param name="typeMapping">
  19029. The type mapping for the property that values for this parameter will come from.
  19030. </param>
  19031. <param name="nullable">
  19032. A value indicating whether the parameter can contain null values.
  19033. </param>
  19034. <returns> The same builder instance so that multiple calls can be chained. </returns>
  19035. </member>
  19036. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderExtensions.AddParameter(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder,System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  19037. <summary>
  19038. Adds a parameter.
  19039. </summary>
  19040. <param name="commandBuilder"> The command builder. </param>
  19041. <param name="invariantName">
  19042. The key that identifies this parameter. Note that <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalParameter" /> just represents a
  19043. placeholder for a parameter and not the actual value. This is because the same command can be
  19044. reused multiple times with different parameter values.
  19045. </param>
  19046. <param name="name">
  19047. The name to be used for the parameter when the command is executed against the database.
  19048. </param>
  19049. <param name="property"> The property that the type for this parameter will come from. </param>
  19050. <returns> The same builder instance so that multiple calls can be chained. </returns>
  19051. </member>
  19052. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderExtensions.AddCompositeParameter(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder,System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Storage.IRelationalParameter})">
  19053. <summary>
  19054. Adds a parameter that is ultimately represented as multiple <see cref="T:System.Data.Common.DbParameter" />s in the
  19055. final command.
  19056. </summary>
  19057. <param name="commandBuilder"> The command builder. </param>
  19058. <param name="invariantName">
  19059. The key that identifies this parameter. Note that <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalParameter" /> just represents a
  19060. placeholder for a parameter and not the actual value. This is because the same command can be
  19061. reused multiple times with different parameter values.
  19062. </param>
  19063. <param name="subParameters"> The parameters to include in the composite. </param>
  19064. <returns> The same builder instance so that multiple calls can be chained. </returns>
  19065. </member>
  19066. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderExtensions.AddRawParameter(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder,System.String,System.Data.Common.DbParameter)">
  19067. <summary>
  19068. Adds a parameter.
  19069. </summary>
  19070. <param name="commandBuilder"> The command builder. </param>
  19071. <param name="invariantName">
  19072. The key that identifies this parameter. Note that <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalParameter" /> just represents a
  19073. placeholder for a parameter and not the actual value. This is because the same command can be
  19074. reused multiple times with different parameter values.
  19075. </param>
  19076. <param name="dbParameter"> The DbParameter being added. </param>
  19077. <returns> The same builder instance so that multiple calls can be chained. </returns>
  19078. </member>
  19079. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderExtensions.AddPropertyParameter(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder,System.String,System.String,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  19080. <summary>
  19081. Adds a parameter.
  19082. </summary>
  19083. <param name="commandBuilder"> The command builder. </param>
  19084. <param name="invariantName">
  19085. The key that identifies this parameter. Note that <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalParameter" /> just represents a
  19086. placeholder for a parameter and not the actual value. This is because the same command can be
  19087. reused multiple times with different parameter values.
  19088. </param>
  19089. <param name="name">
  19090. The name to be used for the parameter when the command is executed against the database.
  19091. </param>
  19092. <param name="property">
  19093. The property that values for this parameter will come from.
  19094. </param>
  19095. <returns> The same builder instance so that multiple calls can be chained. </returns>
  19096. </member>
  19097. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderFactory">
  19098. <summary>
  19099. <para>
  19100. Factory for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilder" /> instances.
  19101. </para>
  19102. <para>
  19103. This type is typically used by database providers (and other extensions). It is generally
  19104. not used in application code.
  19105. </para>
  19106. <para>
  19107. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  19108. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  19109. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  19110. </para>
  19111. </summary>
  19112. </member>
  19113. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderFactory.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderDependencies)">
  19114. <summary>
  19115. <para>
  19116. Constructs a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalCommand" />.
  19117. </para>
  19118. <para>
  19119. This type is typically used by database providers (and other extensions). It is generally
  19120. not used in application code.
  19121. </para>
  19122. </summary>
  19123. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  19124. </member>
  19125. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderFactory.Dependencies">
  19126. <summary>
  19127. Dependencies for this service.
  19128. </summary>
  19129. </member>
  19130. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandBuilderFactory.Create">
  19131. <summary>
  19132. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilder" />.
  19133. </summary>
  19134. <returns> The newly created builder. </returns>
  19135. </member>
  19136. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject">
  19137. <summary>
  19138. <para>
  19139. A parameter object for the execution methods on <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalCommand" />.
  19140. </para>
  19141. <para>
  19142. This type is typically used by database providers (and other extensions). It is generally
  19143. not used in application code.
  19144. </para>
  19145. </summary>
  19146. </member>
  19147. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command})">
  19148. <summary>
  19149. <para>
  19150. Creates a new parameter object for the given parameters.
  19151. </para>
  19152. <para>
  19153. This type is typically used by database providers (and other extensions). It is generally
  19154. not used in application code.
  19155. </para>
  19156. </summary>
  19157. <param name="connection"> The connection on which the command will execute. </param>
  19158. <param name="parameterValues"> The SQL parameter values to use, or null if none. </param>
  19159. <param name="context"> The current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance, or null if it is not known. </param>
  19160. <param name="logger"> A logger, or null if no logger is available. </param>
  19161. </member>
  19162. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Storage.ReaderColumn},Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command})">
  19163. <summary>
  19164. <para>
  19165. Creates a new parameter object for the given parameters.
  19166. </para>
  19167. <para>
  19168. This type is typically used by database providers (and other extensions). It is generally
  19169. not used in application code.
  19170. </para>
  19171. </summary>
  19172. <param name="connection"> The connection on which the command will execute. </param>
  19173. <param name="parameterValues"> The SQL parameter values to use, or null if none. </param>
  19174. <param name="readerColumns"> The expected columns if the reader needs to be buffered, or null otherwise. </param>
  19175. <param name="context"> The current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance, or null if it is not known. </param>
  19176. <param name="logger"> A logger, or null if no logger is available. </param>
  19177. </member>
  19178. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject.Connection">
  19179. <summary>
  19180. The connection on which the command will execute.
  19181. </summary>
  19182. </member>
  19183. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject.ParameterValues">
  19184. <summary>
  19185. The SQL parameter values to use, or null if none.
  19186. </summary>
  19187. </member>
  19188. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject.ReaderColumns">
  19189. <summary>
  19190. The expected columns if the reader needs to be buffered, or null otherwise.
  19191. </summary>
  19192. </member>
  19193. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject.Context">
  19194. <summary>
  19195. The current <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance, or null if it is not known.
  19196. </summary>
  19197. </member>
  19198. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject.Logger">
  19199. <summary>
  19200. A logger, or null if no logger is available.
  19201. </summary>
  19202. </member>
  19203. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalConnection">
  19204. <summary>
  19205. <para>
  19206. Represents a connection with a relational database.
  19207. </para>
  19208. <para>
  19209. This type is typically used by database providers (and other extensions). It is generally
  19210. not used in application code.
  19211. </para>
  19212. <para>
  19213. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  19214. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  19215. The implementation may depend on other services registered with any lifetime.
  19216. The implementation does not need to be thread-safe.
  19217. </para>
  19218. </summary>
  19219. </member>
  19220. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies)">
  19221. <summary>
  19222. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalConnection" /> class.
  19223. </summary>
  19224. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  19225. </member>
  19226. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.ConnectionId">
  19227. <summary>
  19228. The unique identifier for this connection.
  19229. </summary>
  19230. </member>
  19231. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Context">
  19232. <summary>
  19233. The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently in use, or null if not known.
  19234. </summary>
  19235. </member>
  19236. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Dependencies">
  19237. <summary>
  19238. Parameter object containing service dependencies.
  19239. </summary>
  19240. </member>
  19241. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.CreateDbConnection">
  19242. <summary>
  19243. Creates a <see cref="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.DbConnection" /> to the database.
  19244. </summary>
  19245. <returns> The connection. </returns>
  19246. </member>
  19247. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.ConnectionString">
  19248. <summary>
  19249. Gets the connection string for the database.
  19250. </summary>
  19251. </member>
  19252. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.DbConnection">
  19253. <summary>
  19254. Gets the underlying <see cref="T:System.Data.Common.DbConnection" /> used to connect to the database.
  19255. </summary>
  19256. </member>
  19257. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.CurrentTransaction">
  19258. <summary>
  19259. Gets the current transaction.
  19260. </summary>
  19261. </member>
  19262. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.EnlistedTransaction">
  19263. <summary>
  19264. The currently enlisted transaction.
  19265. </summary>
  19266. </member>
  19267. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.EnlistTransaction(System.Transactions.Transaction)">
  19268. <summary>
  19269. Specifies an existing <see cref="T:System.Transactions.Transaction" /> to be used for database operations.
  19270. </summary>
  19271. <param name="transaction"> The transaction to be used. </param>
  19272. </member>
  19273. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.SupportsAmbientTransactions">
  19274. <summary>
  19275. Indicates whether the store connection supports ambient transactions
  19276. </summary>
  19277. </member>
  19278. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.CommandTimeout">
  19279. <summary>
  19280. Gets the timeout for executing a command against the database.
  19281. </summary>
  19282. </member>
  19283. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.BeginTransaction">
  19284. <summary>
  19285. Begins a new transaction.
  19286. </summary>
  19287. <returns> The newly created transaction. </returns>
  19288. </member>
  19289. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.BeginTransactionAsync(System.Threading.CancellationToken)">
  19290. <summary>
  19291. Asynchronously begins a new transaction.
  19292. </summary>
  19293. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  19294. <returns>
  19295. A task that represents the asynchronous operation. The task result contains the newly created transaction.
  19296. </returns>
  19297. </member>
  19298. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.BeginTransaction(System.Data.IsolationLevel)">
  19299. <summary>
  19300. Begins a new transaction.
  19301. </summary>
  19302. <param name="isolationLevel"> The isolation level to use for the transaction. </param>
  19303. <returns> The newly created transaction. </returns>
  19304. </member>
  19305. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.BeginTransactionAsync(System.Data.IsolationLevel,System.Threading.CancellationToken)">
  19306. <summary>
  19307. Asynchronously begins a new transaction.
  19308. </summary>
  19309. <param name="isolationLevel"> The isolation level to use for the transaction. </param>
  19310. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  19311. <returns>
  19312. A task that represents the asynchronous operation. The task result contains the newly created transaction.
  19313. </returns>
  19314. </member>
  19315. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.UseTransaction(System.Data.Common.DbTransaction)">
  19316. <summary>
  19317. Specifies an existing <see cref="T:System.Data.Common.DbTransaction" /> to be used for database operations.
  19318. </summary>
  19319. <param name="transaction"> The transaction to be used. </param>
  19320. </member>
  19321. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.UseTransactionAsync(System.Data.Common.DbTransaction,System.Threading.CancellationToken)">
  19322. <summary>
  19323. Specifies an existing <see cref="T:System.Data.Common.DbTransaction" /> to be used for database operations.
  19324. </summary>
  19325. <param name="transaction"> The transaction to be used. </param>
  19326. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  19327. <returns> An instance of <see cref="T:System.Data.IDbTransaction" /> that wraps the provided transaction. </returns>
  19328. </member>
  19329. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.CommitTransaction">
  19330. <summary>
  19331. Commits all changes made to the database in the current transaction.
  19332. </summary>
  19333. </member>
  19334. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.RollbackTransaction">
  19335. <summary>
  19336. Discards all changes made to the database in the current transaction.
  19337. </summary>
  19338. </member>
  19339. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(System.Boolean)">
  19340. <summary>
  19341. Opens the connection to the database.
  19342. </summary>
  19343. <param name="errorsExpected">
  19344. Indicates if the connection errors are expected and should be logged as debug message.
  19345. </param>
  19346. <returns> True if the underlying connection was actually opened; false otherwise. </returns>
  19347. </member>
  19348. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(System.Threading.CancellationToken,System.Boolean)">
  19349. <summary>
  19350. Asynchronously opens the connection to the database.
  19351. </summary>
  19352. <param name="errorsExpected"> Indicate if the connection errors are expected and should be logged as debug message. </param>
  19353. <param name="cancellationToken">
  19354. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19355. </param>
  19356. <returns>
  19357. A task that represents the asynchronous operation, with a value of true if the connection
  19358. was actually opened.
  19359. </returns>
  19360. </member>
  19361. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Close">
  19362. <summary>
  19363. Closes the connection to the database.
  19364. </summary>
  19365. <returns> True if the underlying connection was actually closed; false otherwise. </returns>
  19366. </member>
  19367. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.CloseAsync">
  19368. <summary>
  19369. Closes the connection to the database.
  19370. </summary>
  19371. <returns>
  19372. A task that represents the asynchronous operation, with a value of true if the connection
  19373. was actually closed.
  19374. </returns>
  19375. </member>
  19376. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.IsMultipleActiveResultSetsEnabled">
  19377. <summary>
  19378. Gets a value indicating whether the multiple active result sets feature is enabled.
  19379. </summary>
  19380. </member>
  19381. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Semaphore">
  19382. <summary>
  19383. Gets a semaphore used to serialize access to this connection.
  19384. </summary>
  19385. <value>
  19386. The semaphore used to serialize access to this connection.
  19387. </value>
  19388. </member>
  19389. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Dispose">
  19390. <summary>
  19391. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  19392. </summary>
  19393. </member>
  19394. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnection.DisposeAsync">
  19395. <summary>
  19396. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  19397. </summary>
  19398. </member>
  19399. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies">
  19400. <summary>
  19401. <para>
  19402. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalConnection" />
  19403. </para>
  19404. <para>
  19405. This type is typically used by database providers (and other extensions). It is generally
  19406. not used in application code.
  19407. </para>
  19408. <para>
  19409. Do not construct instances of this class directly from either provider or application code as the
  19410. constructor signature may change as new dependencies are added. Instead, use this type in
  19411. your constructor so that an instance will be created and injected automatically by the
  19412. dependency injection container. To create an instance with some dependent services replaced,
  19413. first resolve the object from the dependency injection container, then replace selected
  19414. services using the 'With...' methods. Do not call the constructor at any point in this process.
  19415. </para>
  19416. <para>
  19417. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  19418. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  19419. The implementation may depend on other services registered with any lifetime.
  19420. The implementation does not need to be thread-safe.
  19421. </para>
  19422. </summary>
  19423. </member>
  19424. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection},Microsoft.EntityFrameworkCore.Storage.Internal.INamedConnectionStringResolver,Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionFactory,Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  19425. <summary>
  19426. <para>
  19427. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalConnection" />.
  19428. </para>
  19429. <para>
  19430. Do not call this constructor directly from either provider or application code as it may change
  19431. as new dependencies are added. Instead, use this type in your constructor so that an instance
  19432. will be created and injected automatically by the dependency injection container. To create
  19433. an instance with some dependent services replaced, first resolve the object from the dependency
  19434. injection container, then replace selected services using the 'With...' methods. Do not call
  19435. the constructor at any point in this process.
  19436. </para>
  19437. <para>
  19438. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  19439. the same compatibility standards as public APIs. It may be changed or removed without notice in
  19440. any release. You should only use it directly in your code with extreme caution and knowing that
  19441. doing so can result in application failures when updating to a new Entity Framework Core release.
  19442. </para>
  19443. </summary>
  19444. </member>
  19445. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies.ContextOptions">
  19446. <summary>
  19447. The options for the current context instance.
  19448. </summary>
  19449. </member>
  19450. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies.TransactionLogger">
  19451. <summary>
  19452. The logger to which transaction messages will be written.
  19453. </summary>
  19454. </member>
  19455. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies.ConnectionLogger">
  19456. <summary>
  19457. The logger to which connection messages will be written.
  19458. </summary>
  19459. </member>
  19460. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies.ConnectionStringResolver">
  19461. <summary>
  19462. A service for resolving a connection string from a name.
  19463. </summary>
  19464. </member>
  19465. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies.RelationalTransactionFactory">
  19466. <summary>
  19467. A service for creating <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction" /> instances.
  19468. </summary>
  19469. </member>
  19470. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies.CurrentContext">
  19471. <summary>
  19472. Contains the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance currently in use.
  19473. </summary>
  19474. </member>
  19475. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  19476. <summary>
  19477. Clones this dependency parameter object with one service replaced.
  19478. </summary>
  19479. <param name="contextOptions"> A replacement for the current dependency of this type. </param>
  19480. <returns> A new parameter object with the given service replaced. </returns>
  19481. </member>
  19482. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection})">
  19483. <summary>
  19484. Clones this dependency parameter object with one service replaced.
  19485. </summary>
  19486. <param name="connectionLogger"> A replacement for the current dependency of this type. </param>
  19487. <returns> A new parameter object with the given service replaced. </returns>
  19488. </member>
  19489. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction})">
  19490. <summary>
  19491. Clones this dependency parameter object with one service replaced.
  19492. </summary>
  19493. <param name="transactionLogger"> A replacement for the current dependency of this type. </param>
  19494. <returns> A new parameter object with the given service replaced. </returns>
  19495. </member>
  19496. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies.With(Microsoft.EntityFrameworkCore.Storage.Internal.INamedConnectionStringResolver)">
  19497. <summary>
  19498. Clones this dependency parameter object with one service replaced.
  19499. </summary>
  19500. <param name="connectionStringResolver"> A replacement for the current dependency of this type. </param>
  19501. <returns> A new parameter object with the given service replaced. </returns>
  19502. </member>
  19503. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalTransactionFactory)">
  19504. <summary>
  19505. Clones this dependency parameter object with one service replaced.
  19506. </summary>
  19507. <param name="relationalTransactionFactory"> A replacement for the current dependency of this type. </param>
  19508. <returns> A new parameter object with the given service replaced. </returns>
  19509. </member>
  19510. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalConnectionDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  19511. <summary>
  19512. Clones this dependency parameter object with one service replaced.
  19513. </summary>
  19514. <param name="currentContext"> A replacement for the current dependency of this type. </param>
  19515. <returns> A new parameter object with the given service replaced. </returns>
  19516. </member>
  19517. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalDatabase">
  19518. <summary>
  19519. <para>
  19520. The main interaction point between a context and the database provider.
  19521. </para>
  19522. <para>
  19523. This type is typically used by database providers (and other extensions). It is generally
  19524. not used in application code.
  19525. </para>
  19526. <para>
  19527. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  19528. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  19529. The implementation may depend on other services registered with any lifetime.
  19530. The implementation does not need to be thread-safe.
  19531. </para>
  19532. </summary>
  19533. </member>
  19534. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.#ctor(Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies,Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies)">
  19535. <summary>
  19536. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalDatabase" /> class.
  19537. </summary>
  19538. <param name="dependencies"> Parameter object containing dependencies for the base of this service. </param>
  19539. <param name="relationalDependencies"> Parameter object containing relational dependencies for this service. </param>
  19540. </member>
  19541. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.RelationalDependencies">
  19542. <summary>
  19543. Parameter object containing relational dependencies for this service.
  19544. </summary>
  19545. </member>
  19546. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(System.Collections.Generic.IList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry})">
  19547. <summary>
  19548. Persists changes from the supplied entries to the database.
  19549. </summary>
  19550. <param name="entries"> Entries representing the changes to be persisted. </param>
  19551. <returns> The number of state entries persisted to the database. </returns>
  19552. </member>
  19553. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChangesAsync(System.Collections.Generic.IList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},System.Threading.CancellationToken)">
  19554. <summary>
  19555. Asynchronously persists changes from the supplied entries to the database.
  19556. </summary>
  19557. <param name="entries"> Entries representing the changes to be persisted. </param>
  19558. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  19559. <returns>
  19560. A task that represents the asynchronous save operation. The task result contains the
  19561. number of entries persisted to the database.
  19562. </returns>
  19563. </member>
  19564. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator">
  19565. <summary>
  19566. <para>
  19567. Performs database/schema creation, and other related operations.
  19568. </para>
  19569. <para>
  19570. This type is typically used by database providers (and other extensions). It is generally
  19571. not used in application code.
  19572. </para>
  19573. <para>
  19574. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  19575. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  19576. The implementation may depend on other services registered with any lifetime.
  19577. The implementation does not need to be thread-safe.
  19578. </para>
  19579. </summary>
  19580. </member>
  19581. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies)">
  19582. <summary>
  19583. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator" /> class.
  19584. </summary>
  19585. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  19586. </member>
  19587. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.Dependencies">
  19588. <summary>
  19589. Parameter object containing service dependencies.
  19590. </summary>
  19591. </member>
  19592. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.Exists">
  19593. <summary>
  19594. Determines whether the physical database exists. No attempt is made to determine if the database
  19595. contains the schema for the current model.
  19596. </summary>
  19597. <returns>
  19598. True if the database exists; otherwise false.
  19599. </returns>
  19600. </member>
  19601. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.ExistsAsync(System.Threading.CancellationToken)">
  19602. <summary>
  19603. Asynchronously determines whether the physical database exists. No attempt is made to determine if
  19604. the database contains the schema for the current model.
  19605. </summary>
  19606. <param name="cancellationToken">
  19607. A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.
  19608. </param>
  19609. <returns>
  19610. A task that represents the asynchronous operation. The task result contains
  19611. true if the database exists; otherwise false.
  19612. </returns>
  19613. </member>
  19614. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.Create">
  19615. <summary>
  19616. Creates the physical database. Does not attempt to populate it with any schema.
  19617. </summary>
  19618. </member>
  19619. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.CreateAsync(System.Threading.CancellationToken)">
  19620. <summary>
  19621. Asynchronously creates the physical database. Does not attempt to populate it with any schema.
  19622. </summary>
  19623. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  19624. <returns>
  19625. A task that represents the asynchronous operation.
  19626. </returns>
  19627. </member>
  19628. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.Delete">
  19629. <summary>
  19630. Deletes the physical database.
  19631. </summary>
  19632. </member>
  19633. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.DeleteAsync(System.Threading.CancellationToken)">
  19634. <summary>
  19635. Asynchronously deletes the physical database.
  19636. </summary>
  19637. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  19638. <returns>
  19639. A task that represents the asynchronous operation.
  19640. </returns>
  19641. </member>
  19642. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.CreateTables">
  19643. <summary>
  19644. Creates all tables for the current model in the database. No attempt is made
  19645. to incrementally update the schema. It is assumed that none of the tables exist in the database.
  19646. </summary>
  19647. </member>
  19648. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.CreateTablesAsync(System.Threading.CancellationToken)">
  19649. <summary>
  19650. Asynchronously creates all tables for the current model in the database. No attempt is made
  19651. to incrementally update the schema. It is assumed that none of the tables exist in the database.
  19652. </summary>
  19653. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  19654. <returns>
  19655. A task that represents the asynchronous operation.
  19656. </returns>
  19657. </member>
  19658. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.GetCreateTablesCommands">
  19659. <summary>
  19660. Gets the commands that will create all tables from the model.
  19661. </summary>
  19662. <returns> The generated commands. </returns>
  19663. </member>
  19664. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.HasTables">
  19665. <summary>
  19666. Determines whether the database contains any tables. No attempt is made to determine if
  19667. tables belong to the current model or not.
  19668. </summary>
  19669. <returns> A value indicating whether any tables are present in the database. </returns>
  19670. </member>
  19671. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.HasTablesAsync(System.Threading.CancellationToken)">
  19672. <summary>
  19673. Asynchronously determines whether the database contains any tables. No attempt is made to determine if
  19674. tables belong to the current model or not.
  19675. </summary>
  19676. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  19677. <returns>
  19678. A task that represents the asynchronous operation. The task result contains
  19679. a value indicating whether any tables are present in the database.
  19680. </returns>
  19681. </member>
  19682. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureDeleted">
  19683. <summary>
  19684. <para>
  19685. Ensures that the database for the context does not exist. If it does not exist, no action is taken. If it does
  19686. exist then the database is deleted.
  19687. </para>
  19688. <para>
  19689. Warning: The entire database is deleted an no effort is made to remove just the database objects that are used by
  19690. the model for this context.
  19691. </para>
  19692. </summary>
  19693. <returns>
  19694. True if the database is deleted, false if it did not exist.
  19695. </returns>
  19696. </member>
  19697. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureDeletedAsync(System.Threading.CancellationToken)">
  19698. <summary>
  19699. <para>
  19700. Asynchronously ensures that the database for the context does not exist. If it does not exist, no action is taken. If it does
  19701. exist then the database is deleted.
  19702. </para>
  19703. <para>
  19704. Warning: The entire database is deleted an no effort is made to remove just the database objects that are used by
  19705. the model for this context.
  19706. </para>
  19707. </summary>
  19708. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  19709. <returns>
  19710. A task that represents the asynchronous save operation. The task result contains true if the database is deleted,
  19711. false if it did not exist.
  19712. </returns>
  19713. </member>
  19714. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureCreated">
  19715. <summary>
  19716. Ensures that the database for the context exists. If it exists, no action is taken. If it does not
  19717. exist then the database and all its schema are created. If the database exists, then no effort is made
  19718. to ensure it is compatible with the model for this context.
  19719. </summary>
  19720. <returns>
  19721. True if the database is created, false if it already existed.
  19722. </returns>
  19723. </member>
  19724. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureCreatedAsync(System.Threading.CancellationToken)">
  19725. <summary>
  19726. Asynchronously ensures that the database for the context exists. If it exists, no action is taken. If it does not
  19727. exist then the database and all its schema are created. If the database exists, then no effort is made
  19728. to ensure it is compatible with the model for this context.
  19729. </summary>
  19730. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  19731. <returns>
  19732. A task that represents the asynchronous save operation. The task result contains true if the database is created,
  19733. false if it already existed.
  19734. </returns>
  19735. </member>
  19736. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.GenerateCreateScript">
  19737. <summary>
  19738. Generates a script to create all tables for the current model.
  19739. </summary>
  19740. <returns>
  19741. A SQL script.
  19742. </returns>
  19743. </member>
  19744. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.CanConnect">
  19745. <summary>
  19746. <para>
  19747. Determines whether or not the database is available and can be connected to.
  19748. </para>
  19749. <para>
  19750. Note that being able to connect to the database does not mean that it is
  19751. up-to-date with regard to schema creation, etc.
  19752. </para>
  19753. </summary>
  19754. <returns> <c>True</c> if the database is available; <c>false</c> otherwise. </returns>
  19755. </member>
  19756. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.CanConnectAsync(System.Threading.CancellationToken)">
  19757. <summary>
  19758. <para>
  19759. Determines whether or not the database is available and can be connected to.
  19760. </para>
  19761. <para>
  19762. Note that being able to connect to the database does not mean that it is
  19763. up-to-date with regard to schema creation, etc.
  19764. </para>
  19765. </summary>
  19766. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  19767. <returns> <c>True</c> if the database is available; <c>false</c> otherwise. </returns>
  19768. </member>
  19769. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies">
  19770. <summary>
  19771. <para>
  19772. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator" />
  19773. </para>
  19774. <para>
  19775. This type is typically used by database providers (and other extensions). It is generally
  19776. not used in application code.
  19777. </para>
  19778. <para>
  19779. Do not construct instances of this class directly from either provider or application code as the
  19780. constructor signature may change as new dependencies are added. Instead, use this type in
  19781. your constructor so that an instance will be created and injected automatically by the
  19782. dependency injection container. To create an instance with some dependent services replaced,
  19783. first resolve the object from the dependency injection container, then replace selected
  19784. services using the 'With...' methods. Do not call the constructor at any point in this process.
  19785. </para>
  19786. <para>
  19787. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  19788. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  19789. The implementation may depend on other services registered with any lifetime.
  19790. The implementation does not need to be thread-safe.
  19791. </para>
  19792. </summary>
  19793. </member>
  19794. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.#ctor(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer,Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator,Microsoft.EntityFrameworkCore.Migrations.IMigrationCommandExecutor,Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper,Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory,Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command})">
  19795. <summary>
  19796. <para>
  19797. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator" />.
  19798. </para>
  19799. <para>
  19800. Do not call this constructor directly from either provider or application code as it may change
  19801. as new dependencies are added. Instead, use this type in your constructor so that an instance
  19802. will be created and injected automatically by the dependency injection container. To create
  19803. an instance with some dependent services replaced, first resolve the object from the dependency
  19804. injection container, then replace selected services using the 'With...' methods. Do not call
  19805. the constructor at any point in this process.
  19806. </para>
  19807. <para>
  19808. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  19809. the same compatibility standards as public APIs. It may be changed or removed without notice in
  19810. any release. You should only use it directly in your code with extreme caution and knowing that
  19811. doing so can result in application failures when updating to a new Entity Framework Core release.
  19812. </para>
  19813. <para>
  19814. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  19815. the same compatibility standards as public APIs. It may be changed or removed without notice in
  19816. any release. You should only use it directly in your code with extreme caution and knowing that
  19817. doing so can result in application failures when updating to a new Entity Framework Core release.
  19818. </para>
  19819. </summary>
  19820. </member>
  19821. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.ModelDiffer">
  19822. <summary>
  19823. The model differ.
  19824. </summary>
  19825. </member>
  19826. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.MigrationsSqlGenerator">
  19827. <summary>
  19828. The Migrations SQL generator.
  19829. </summary>
  19830. </member>
  19831. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.Model">
  19832. <summary>
  19833. Gets the model for the context this creator is being used with.
  19834. </summary>
  19835. </member>
  19836. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.Connection">
  19837. <summary>
  19838. Gets the connection for the database.
  19839. </summary>
  19840. </member>
  19841. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.MigrationCommandExecutor">
  19842. <summary>
  19843. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Migrations.IMigrationCommandExecutor" /> to be used.
  19844. </summary>
  19845. </member>
  19846. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.SqlGenerationHelper">
  19847. <summary>
  19848. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper" /> to be used.
  19849. </summary>
  19850. </member>
  19851. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.ExecutionStrategyFactory">
  19852. <summary>
  19853. Gets the <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory" /> to be used.
  19854. </summary>
  19855. </member>
  19856. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.CommandLogger">
  19857. <summary>
  19858. The command logger.
  19859. </summary>
  19860. </member>
  19861. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.CurrentContext">
  19862. <summary>
  19863. Contains the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently in use.
  19864. </summary>
  19865. </member>
  19866. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.With(Microsoft.EntityFrameworkCore.Metadata.IModel)">
  19867. <summary>
  19868. Clones this dependency parameter object with one service replaced.
  19869. </summary>
  19870. <param name="model"> A replacement for the current dependency of this type. </param>
  19871. <returns> A new parameter object with the given service replaced. </returns>
  19872. </member>
  19873. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)">
  19874. <summary>
  19875. Clones this dependency parameter object with one service replaced.
  19876. </summary>
  19877. <param name="connection"> A replacement for the current dependency of this type. </param>
  19878. <returns> A new parameter object with the given service replaced. </returns>
  19879. </member>
  19880. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.With(Microsoft.EntityFrameworkCore.Migrations.IMigrationsModelDiffer)">
  19881. <summary>
  19882. Clones this dependency parameter object with one service replaced.
  19883. </summary>
  19884. <param name="modelDiffer"> A replacement for the current dependency of this type. </param>
  19885. <returns> A new parameter object with the given service replaced. </returns>
  19886. </member>
  19887. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.With(Microsoft.EntityFrameworkCore.Migrations.IMigrationsSqlGenerator)">
  19888. <summary>
  19889. Clones this dependency parameter object with one service replaced.
  19890. </summary>
  19891. <param name="migrationsSqlGenerator"> A replacement for the current dependency of this type. </param>
  19892. <returns> A new parameter object with the given service replaced. </returns>
  19893. </member>
  19894. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.With(Microsoft.EntityFrameworkCore.Migrations.IMigrationCommandExecutor)">
  19895. <summary>
  19896. Clones this dependency parameter object with one service replaced.
  19897. </summary>
  19898. <param name="migrationCommandExecutor"> A replacement for the current dependency of this type. </param>
  19899. <returns> A new parameter object with the given service replaced. </returns>
  19900. </member>
  19901. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.With(Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper)">
  19902. <summary>
  19903. Clones this dependency parameter object with one service replaced.
  19904. </summary>
  19905. <param name="sqlGenerationHelper"> A replacement for the current dependency of this type. </param>
  19906. <returns> A new parameter object with the given service replaced. </returns>
  19907. </member>
  19908. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.With(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory)">
  19909. <summary>
  19910. Clones this dependency parameter object with one service replaced.
  19911. </summary>
  19912. <param name="executionStrategyFactory"> A replacement for the current dependency of this type. </param>
  19913. <returns> A new parameter object with the given service replaced. </returns>
  19914. </member>
  19915. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  19916. <summary>
  19917. Clones this dependency parameter object with one service replaced.
  19918. </summary>
  19919. <param name="currentContext"> A replacement for the current dependency of this type. </param>
  19920. <returns> A new parameter object with the given service replaced. </returns>
  19921. </member>
  19922. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreatorDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command})">
  19923. <summary>
  19924. Clones this dependency parameter object with one service replaced.
  19925. </summary>
  19926. <param name="commandLogger"> A replacement for the current dependency of this type. </param>
  19927. <returns> A new parameter object with the given service replaced. </returns>
  19928. </member>
  19929. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies">
  19930. <summary>
  19931. <para>
  19932. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalDatabase" />
  19933. </para>
  19934. <para>
  19935. This type is typically used by database providers (and other extensions). It is generally
  19936. not used in application code.
  19937. </para>
  19938. <para>
  19939. Do not construct instances of this class directly from either provider or application code as the
  19940. constructor signature may change as new dependencies are added. Instead, use this type in
  19941. your constructor so that an instance will be created and injected automatically by the
  19942. dependency injection container. To create an instance with some dependent services replaced,
  19943. first resolve the object from the dependency injection container, then replace selected
  19944. services using the 'With...' methods. Do not call the constructor at any point in this process.
  19945. </para>
  19946. <para>
  19947. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  19948. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  19949. The implementation may depend on other services registered with any lifetime.
  19950. The implementation does not need to be thread-safe.
  19951. </para>
  19952. </summary>
  19953. </member>
  19954. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies.#ctor(Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer,Microsoft.EntityFrameworkCore.Update.IBatchExecutor,Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)">
  19955. <summary>
  19956. <para>
  19957. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalDatabase" />.
  19958. </para>
  19959. <para>
  19960. Do not call this constructor directly from either provider or application code as it may change
  19961. as new dependencies are added. Instead, use this type in your constructor so that an instance
  19962. will be created and injected automatically by the dependency injection container. To create
  19963. an instance with some dependent services replaced, first resolve the object from the dependency
  19964. injection container, then replace selected services using the 'With...' methods. Do not call
  19965. the constructor at any point in this process.
  19966. </para>
  19967. <para>
  19968. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  19969. the same compatibility standards as public APIs. It may be changed or removed without notice in
  19970. any release. You should only use it directly in your code with extreme caution and knowing that
  19971. doing so can result in application failures when updating to a new Entity Framework Core release.
  19972. </para>
  19973. </summary>
  19974. </member>
  19975. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies.BatchPreparer">
  19976. <summary>
  19977. The <see cref="T:Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer" /> to be used.
  19978. </summary>
  19979. </member>
  19980. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies.BatchExecutor">
  19981. <summary>
  19982. The <see cref="T:Microsoft.EntityFrameworkCore.Update.IBatchExecutor" /> to be used.
  19983. </summary>
  19984. </member>
  19985. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies.Connection">
  19986. <summary>
  19987. The <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalConnection" /> to be used.
  19988. </summary>
  19989. </member>
  19990. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies.With(Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer)">
  19991. <summary>
  19992. Clones this dependency parameter object with one service replaced.
  19993. </summary>
  19994. <param name="batchPreparer">
  19995. A replacement for the current dependency of this type.
  19996. </param>
  19997. <returns> A new parameter object with the given service replaced. </returns>
  19998. </member>
  19999. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies.With(Microsoft.EntityFrameworkCore.Update.IBatchExecutor)">
  20000. <summary>
  20001. Clones this dependency parameter object with one service replaced.
  20002. </summary>
  20003. <param name="batchExecutor">
  20004. A replacement for the current dependency of this type.
  20005. </param>
  20006. <returns> A new parameter object with the given service replaced. </returns>
  20007. </member>
  20008. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)">
  20009. <summary>
  20010. Clones this dependency parameter object with one service replaced.
  20011. </summary>
  20012. <param name="connection">
  20013. A replacement for the current dependency of this type.
  20014. </param>
  20015. <returns> A new parameter object with the given service replaced. </returns>
  20016. </member>
  20017. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader">
  20018. <summary>
  20019. <para>
  20020. Reads result sets from a relational database.
  20021. </para>
  20022. <para>
  20023. This type is typically used by database providers (and other extensions). It is generally
  20024. not used in application code.
  20025. </para>
  20026. </summary>
  20027. </member>
  20028. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbCommand,System.Data.Common.DbDataReader,System.Guid,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command})">
  20029. <summary>
  20030. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader" /> class.
  20031. </summary>
  20032. <param name="connection"> The connection. </param>
  20033. <param name="command"> The command that was executed. </param>
  20034. <param name="reader"> The underlying reader for the result set. </param>
  20035. <param name="commandId"> A correlation ID that identifies the <see cref="P:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader.DbCommand" /> instance being used. </param>
  20036. <param name="logger"> The diagnostic source. </param>
  20037. </member>
  20038. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader.DbDataReader">
  20039. <summary>
  20040. Gets the underlying reader for the result set.
  20041. </summary>
  20042. </member>
  20043. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader.DbCommand">
  20044. <summary>
  20045. Gets the underlying command for the result set.
  20046. </summary>
  20047. </member>
  20048. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader.Read">
  20049. <summary>
  20050. Calls Read on the underlying DbDataReader.
  20051. </summary>
  20052. <returns>true if there are more rows; otherwise false.</returns>
  20053. </member>
  20054. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader.ReadAsync(System.Threading.CancellationToken)">
  20055. <summary>
  20056. Calls Read on the underlying DbDataReader.
  20057. </summary>
  20058. <returns>true if there are more rows; otherwise false.</returns>
  20059. </member>
  20060. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader.Dispose">
  20061. <summary>
  20062. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  20063. </summary>
  20064. </member>
  20065. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalDataReader.DisposeAsync">
  20066. <summary>
  20067. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  20068. </summary>
  20069. </member>
  20070. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyExtensions">
  20071. <summary>
  20072. Extension methods for <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" /> that can only be used with a
  20073. relational database provider.
  20074. </summary>
  20075. </member>
  20076. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyExtensions.ExecuteInTransaction(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Action,System.Func{System.Boolean},System.Data.IsolationLevel)">
  20077. <summary>
  20078. Executes the specified operation in a transaction. Allows to check whether
  20079. the transaction has been rolled back if an error occurs during commit.
  20080. </summary>
  20081. <param name="strategy"> The strategy that will be used for the execution. </param>
  20082. <param name="isolationLevel"> The isolation level to use for the transaction. </param>
  20083. <param name="operation">
  20084. A delegate representing an executable operation.
  20085. </param>
  20086. <param name="verifySucceeded">
  20087. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  20088. transaction was being committed.
  20089. </param>
  20090. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  20091. The operation has not succeeded after the configured number of retries.
  20092. </exception>
  20093. </member>
  20094. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyExtensions.ExecuteInTransactionAsync(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Func{System.Threading.Tasks.Task},System.Func{System.Threading.Tasks.Task{System.Boolean}},System.Data.IsolationLevel)">
  20095. <summary>
  20096. Executes the specified asynchronous operation in a transaction. Allows to check whether
  20097. the transaction has been rolled back if an error occurs during commit.
  20098. </summary>
  20099. <param name="strategy"> The strategy that will be used for the execution. </param>
  20100. <param name="isolationLevel"> The isolation level to use for the transaction. </param>
  20101. <param name="operation">
  20102. A function that returns a started task.
  20103. </param>
  20104. <param name="verifySucceeded">
  20105. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  20106. transaction was being committed.
  20107. </param>
  20108. <returns>
  20109. A task that will run to completion if the original task completes successfully (either the
  20110. first time or after retrying transient failures). If the task fails with a non-transient error or
  20111. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  20112. </returns>
  20113. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  20114. The operation has not succeeded after the configured number of retries.
  20115. </exception>
  20116. </member>
  20117. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyExtensions.ExecuteInTransactionAsync(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Boolean}},System.Data.IsolationLevel,System.Threading.CancellationToken)">
  20118. <summary>
  20119. Executes the specified asynchronous operation in a transaction. Allows to check whether
  20120. the transaction has been rolled back if an error occurs during commit.
  20121. </summary>
  20122. <param name="strategy"> The strategy that will be used for the execution. </param>
  20123. <param name="isolationLevel"> The isolation level to use for the transaction. </param>
  20124. <param name="operation">
  20125. A function that returns a started task.
  20126. </param>
  20127. <param name="verifySucceeded">
  20128. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  20129. transaction was being committed.
  20130. </param>
  20131. <param name="cancellationToken">
  20132. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  20133. or that already completed successfully.
  20134. </param>
  20135. <returns>
  20136. A task that will run to completion if the original task completes successfully (either the
  20137. first time or after retrying transient failures). If the task fails with a non-transient error or
  20138. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  20139. </returns>
  20140. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  20141. The operation has not succeeded after the configured number of retries.
  20142. </exception>
  20143. </member>
  20144. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyExtensions.ExecuteInTransaction``1(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Func{``0},System.Func{System.Boolean},System.Data.IsolationLevel)">
  20145. <summary>
  20146. Executes the specified operation in a transaction and returns the result. Allows to check whether
  20147. the transaction has been rolled back if an error occurs during commit.
  20148. </summary>
  20149. <param name="strategy"> The strategy that will be used for the execution. </param>
  20150. <param name="isolationLevel"> The isolation level to use for the transaction. </param>
  20151. <param name="operation">
  20152. A delegate representing an executable operation that returns the result of type <typeparamref name="TResult" />.
  20153. </param>
  20154. <param name="verifySucceeded">
  20155. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  20156. transaction was being committed.
  20157. </param>
  20158. <typeparam name="TResult"> The return type of <paramref name="operation" />. </typeparam>
  20159. <returns> The result from the operation. </returns>
  20160. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  20161. The operation has not succeeded after the configured number of retries.
  20162. </exception>
  20163. </member>
  20164. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyExtensions.ExecuteInTransactionAsync``1(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Boolean}},System.Data.IsolationLevel,System.Threading.CancellationToken)">
  20165. <summary>
  20166. Executes the specified asynchronous operation in a transaction and returns the result. Allows to check whether
  20167. the transaction has been rolled back if an error occurs during commit.
  20168. </summary>
  20169. <param name="strategy"> The strategy that will be used for the execution. </param>
  20170. <param name="isolationLevel"> The isolation level to use for the transaction. </param>
  20171. <param name="operation">
  20172. A function that returns a started task of type <typeparamref name="TResult" />.
  20173. </param>
  20174. <param name="verifySucceeded">
  20175. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  20176. transaction was being committed.
  20177. </param>
  20178. <param name="cancellationToken">
  20179. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  20180. or that already completed successfully.
  20181. </param>
  20182. <typeparam name="TResult"> The result type of the <see cref="T:System.Threading.Tasks.Task`1" /> returned by <paramref name="operation" />. </typeparam>
  20183. <returns>
  20184. A task that will run to completion if the original task completes successfully (either the
  20185. first time or after retrying transient failures). If the task fails with a non-transient error or
  20186. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  20187. </returns>
  20188. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  20189. The operation has not succeeded after the configured number of retries.
  20190. </exception>
  20191. </member>
  20192. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyExtensions.ExecuteInTransaction``1(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Action{``0},System.Func{``0,System.Boolean},System.Data.IsolationLevel)">
  20193. <summary>
  20194. Executes the specified operation in a transaction. Allows to check whether
  20195. the transaction has been rolled back if an error occurs during commit.
  20196. </summary>
  20197. <param name="strategy"> The strategy that will be used for the execution. </param>
  20198. <param name="state"> The state that will be passed to the operation. </param>
  20199. <param name="operation">
  20200. A delegate representing an executable operation.
  20201. </param>
  20202. <param name="verifySucceeded">
  20203. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  20204. transaction was being committed.
  20205. </param>
  20206. <param name="isolationLevel"> The isolation level to use for the transaction. </param>
  20207. <typeparam name="TState"> The type of the state. </typeparam>
  20208. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  20209. The operation has not succeeded after the configured number of retries.
  20210. </exception>
  20211. </member>
  20212. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyExtensions.ExecuteInTransactionAsync``1(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Func{``0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{``0,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Boolean}},System.Data.IsolationLevel,System.Threading.CancellationToken)">
  20213. <summary>
  20214. Executes the specified asynchronous operation in a transaction. Allows to check whether
  20215. the transaction has been rolled back if an error occurs during commit.
  20216. </summary>
  20217. <param name="strategy"> The strategy that will be used for the execution. </param>
  20218. <param name="state"> The state that will be passed to the operation. </param>
  20219. <param name="operation">
  20220. A function that returns a started task.
  20221. </param>
  20222. <param name="verifySucceeded">
  20223. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  20224. transaction was being committed.
  20225. </param>
  20226. <param name="isolationLevel"> The isolation level to use for the transaction. </param>
  20227. <param name="cancellationToken">
  20228. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  20229. or that already completed successfully.
  20230. </param>
  20231. <typeparam name="TState"> The type of the state. </typeparam>
  20232. <returns>
  20233. A task that will run to completion if the original task completes successfully (either the
  20234. first time or after retrying transient failures). If the task fails with a non-transient error or
  20235. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  20236. </returns>
  20237. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  20238. The operation has not succeeded after the configured number of retries.
  20239. </exception>
  20240. </member>
  20241. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyExtensions.ExecuteInTransaction``2(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Func{``0,``1},System.Func{``0,System.Boolean},System.Data.IsolationLevel)">
  20242. <summary>
  20243. Executes the specified operation in a transaction and returns the result. Allows to check whether
  20244. the transaction has been rolled back if an error occurs during commit.
  20245. </summary>
  20246. <param name="strategy"> The strategy that will be used for the execution. </param>
  20247. <param name="state"> The state that will be passed to the operation. </param>
  20248. <param name="operation">
  20249. A delegate representing an executable operation that returns the result of type <typeparamref name="TResult" />.
  20250. </param>
  20251. <param name="verifySucceeded">
  20252. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  20253. transaction was being committed.
  20254. </param>
  20255. <param name="isolationLevel"> The isolation level to use for the transaction. </param>
  20256. <typeparam name="TState"> The type of the state. </typeparam>
  20257. <typeparam name="TResult"> The return type of <paramref name="operation" />. </typeparam>
  20258. <returns> The result from the operation. </returns>
  20259. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  20260. The operation has not succeeded after the configured number of retries.
  20261. </exception>
  20262. </member>
  20263. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyExtensions.ExecuteInTransactionAsync``2(Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy,``0,System.Func{``0,System.Threading.CancellationToken,System.Threading.Tasks.Task{``1}},System.Func{``0,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Boolean}},System.Data.IsolationLevel,System.Threading.CancellationToken)">
  20264. <summary>
  20265. Executes the specified asynchronous operation and returns the result. Allows to check whether
  20266. the transaction has been rolled back if an error occurs during commit.
  20267. </summary>
  20268. <param name="strategy"> The strategy that will be used for the execution. </param>
  20269. <param name="state"> The state that will be passed to the operation. </param>
  20270. <param name="operation">
  20271. A function that returns a started task of type <typeparamref name="TResult" />.
  20272. </param>
  20273. <param name="verifySucceeded">
  20274. A delegate that tests whether the operation succeeded even though an exception was thrown when the
  20275. transaction was being committed.
  20276. </param>
  20277. <param name="isolationLevel"> The isolation level to use for the transaction. </param>
  20278. <param name="cancellationToken">
  20279. A cancellation token used to cancel the retry operation, but not operations that are already in flight
  20280. or that already completed successfully.
  20281. </param>
  20282. <typeparam name="TState"> The type of the state. </typeparam>
  20283. <typeparam name="TResult"> The result type of the <see cref="T:System.Threading.Tasks.Task`1" /> returned by <paramref name="operation" />. </typeparam>
  20284. <returns>
  20285. A task that will run to completion if the original task completes successfully (either the
  20286. first time or after retrying transient failures). If the task fails with a non-transient error or
  20287. the retry limit is reached, the returned task will become faulted and the exception must be observed.
  20288. </returns>
  20289. <exception cref="T:Microsoft.EntityFrameworkCore.Storage.RetryLimitExceededException">
  20290. The operation has not succeeded after the configured number of retries.
  20291. </exception>
  20292. </member>
  20293. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyFactory">
  20294. <summary>
  20295. <para>
  20296. Factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" /> instances for use with relational
  20297. database providers.
  20298. </para>
  20299. <para>
  20300. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  20301. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  20302. The implementation may depend on other services registered with any lifetime.
  20303. The implementation does not need to be thread-safe.
  20304. </para>
  20305. </summary>
  20306. </member>
  20307. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyFactory.#ctor(Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies)">
  20308. <summary>
  20309. Creates a new instance of this class with the given service dependencies.
  20310. </summary>
  20311. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  20312. </member>
  20313. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyFactory.Dependencies">
  20314. <summary>
  20315. Parameter object containing service dependencies.
  20316. </summary>
  20317. </member>
  20318. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyFactory.CreateDefaultStrategy(Microsoft.EntityFrameworkCore.Storage.ExecutionStrategyDependencies)">
  20319. <summary>
  20320. Creates or returns a cached instance of the default <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" /> for the
  20321. current database provider.
  20322. </summary>
  20323. </member>
  20324. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalExecutionStrategyFactory.Create">
  20325. <summary>
  20326. Creates an <see cref="T:Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy" /> for the current database provider.
  20327. </summary>
  20328. </member>
  20329. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalGeometryTypeMapping`2">
  20330. <summary>
  20331. Base class for relation type mappings to NTS Geometry and derived types.
  20332. </summary>
  20333. <typeparam name="TGeometry"> The geometry type. </typeparam>
  20334. <typeparam name="TProvider"> The native type of the database provider. </typeparam>
  20335. </member>
  20336. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalGeometryTypeMapping`2.#ctor(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter{`0,`1},System.String)">
  20337. <summary>
  20338. Creates a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalGeometryTypeMapping`2" /> class.
  20339. </summary>
  20340. <param name="converter"> The converter to use when converting to and from database types. </param>
  20341. <param name="storeType"> The store type name. </param>
  20342. </member>
  20343. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalGeometryTypeMapping`2.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters,Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter{`0,`1})">
  20344. <summary>
  20345. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" /> class.
  20346. </summary>
  20347. <param name="parameters"> The parameters for this mapping. </param>
  20348. <param name="converter"> The converter to use when converting to and from database types. </param>
  20349. </member>
  20350. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalGeometryTypeMapping`2.SpatialConverter">
  20351. <summary>
  20352. The underlying Geometry converter.
  20353. </summary>
  20354. </member>
  20355. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalGeometryTypeMapping`2.CreateParameter(System.Data.Common.DbCommand,System.String,System.Object,System.Nullable{System.Boolean})">
  20356. <summary>
  20357. Creates a <see cref="T:System.Data.Common.DbParameter" /> with the appropriate type information configured.
  20358. </summary>
  20359. <param name="command"> The command the parameter should be created on. </param>
  20360. <param name="name"> The name of the parameter. </param>
  20361. <param name="value"> The value to be assigned to the parameter. </param>
  20362. <param name="nullable"> A value indicating whether the parameter should be a nullable type. </param>
  20363. <returns> The newly created parameter. </returns>
  20364. </member>
  20365. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalGeometryTypeMapping`2.CustomizeDataReaderExpression(System.Linq.Expressions.Expression)">
  20366. <summary>
  20367. Gets a custom expression tree for the code to convert from the database value
  20368. to the model value.
  20369. </summary>
  20370. <param name="expression"> The input expression, containing the database value. </param>
  20371. <returns> The expression with conversion added. </returns>
  20372. </member>
  20373. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalGeometryTypeMapping`2.GenerateCodeLiteral(System.Object)">
  20374. <summary>
  20375. Creates a an expression tree that can be used to generate code for the literal value.
  20376. Currently, only very basic expressions such as constructor calls and factory methods taking
  20377. simple constants are supported.
  20378. </summary>
  20379. <param name="value"> The value for which a literal is needed. </param>
  20380. <returns> An expression tree that can be used to generate code for the literal value. </returns>
  20381. </member>
  20382. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalGeometryTypeMapping`2.WKTReaderType">
  20383. <summary>
  20384. The type of the NTS 'WKTReader'.
  20385. </summary>
  20386. </member>
  20387. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalGeometryTypeMapping`2.AsText(System.Object)">
  20388. <summary>
  20389. Returns the Well-Known-Text (WKT) representation of the given object.
  20390. </summary>
  20391. <param name="value"> The 'Geometry' value. </param>
  20392. <returns> The WKT. </returns>
  20393. </member>
  20394. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalGeometryTypeMapping`2.GetSrid(System.Object)">
  20395. <summary>
  20396. Returns the SRID representation of the given object.
  20397. </summary>
  20398. <param name="value"> The 'Geometry' value. </param>
  20399. <returns> The SRID. </returns>
  20400. </member>
  20401. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper">
  20402. <summary>
  20403. <para>
  20404. Provides services to help with generation of SQL commands.
  20405. </para>
  20406. <para>
  20407. This type is typically used by database providers (and other extensions). It is generally
  20408. not used in application code.
  20409. </para>
  20410. <para>
  20411. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  20412. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  20413. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  20414. </para>
  20415. </summary>
  20416. </member>
  20417. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelperDependencies)">
  20418. <summary>
  20419. Initializes a new instance of the this class.
  20420. </summary>
  20421. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  20422. </member>
  20423. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.StatementTerminator">
  20424. <summary>
  20425. The terminator to be used for SQL statements.
  20426. </summary>
  20427. </member>
  20428. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.BatchTerminator">
  20429. <summary>
  20430. The terminator to be used for batches of SQL statements.
  20431. </summary>
  20432. </member>
  20433. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.SingleLineCommentToken">
  20434. <summary>
  20435. The default single-line comment prefix.
  20436. </summary>
  20437. </member>
  20438. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.GenerateParameterName(System.String)">
  20439. <summary>
  20440. Generates a valid parameter name for the given candidate name.
  20441. </summary>
  20442. <param name="name">The candidate name for the parameter.</param>
  20443. <returns>
  20444. A valid name based on the candidate name.
  20445. </returns>
  20446. </member>
  20447. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.GenerateParameterName(System.Text.StringBuilder,System.String)">
  20448. <summary>
  20449. Writes a valid parameter name for the given candidate name.
  20450. </summary>
  20451. <param name="builder">The <see cref="T:System.Text.StringBuilder" /> to write generated string to.</param>
  20452. <param name="name">The candidate name for the parameter.</param>
  20453. </member>
  20454. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.GenerateParameterNamePlaceholder(System.String)">
  20455. <summary>
  20456. Generates a valid parameter placeholder name for the given candidate name.
  20457. </summary>
  20458. <param name="name">The candidate name for the parameter placeholder.</param>
  20459. <returns>
  20460. A valid name based on the candidate name.
  20461. </returns>
  20462. </member>
  20463. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.GenerateParameterNamePlaceholder(System.Text.StringBuilder,System.String)">
  20464. <summary>
  20465. Writes a valid parameter placeholder name for the given candidate name.
  20466. </summary>
  20467. <param name="builder">The <see cref="T:System.Text.StringBuilder" /> to write generated string to.</param>
  20468. <param name="name">The candidate name for the parameter placeholder.</param>
  20469. </member>
  20470. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.EscapeIdentifier(System.String)">
  20471. <summary>
  20472. Generates the escaped SQL representation of an identifier (column name, table name, etc.).
  20473. </summary>
  20474. <param name="identifier">The identifier to be escaped.</param>
  20475. <returns>
  20476. The generated string.
  20477. </returns>
  20478. </member>
  20479. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.EscapeIdentifier(System.Text.StringBuilder,System.String)">
  20480. <summary>
  20481. Writes the escaped SQL representation of an identifier (column name, table name, etc.).
  20482. </summary>
  20483. <param name="builder">The <see cref="T:System.Text.StringBuilder" /> to write generated string to.</param>
  20484. <param name="identifier">The identifier to be escaped.</param>
  20485. </member>
  20486. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.DelimitIdentifier(System.String)">
  20487. <summary>
  20488. Generates the delimited SQL representation of an identifier (column name, table name, etc.).
  20489. </summary>
  20490. <param name="identifier">The identifier to delimit.</param>
  20491. <returns>
  20492. The generated string.
  20493. </returns>
  20494. </member>
  20495. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.DelimitIdentifier(System.Text.StringBuilder,System.String)">
  20496. <summary>
  20497. Writes the delimited SQL representation of an identifier (column name, table name, etc.).
  20498. </summary>
  20499. <param name="builder">The <see cref="T:System.Text.StringBuilder" /> to write generated string to.</param>
  20500. <param name="identifier">The identifier to delimit.</param>
  20501. </member>
  20502. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.DelimitIdentifier(System.String,System.String)">
  20503. <summary>
  20504. Generates the delimited SQL representation of an identifier (column name, table name, etc.).
  20505. </summary>
  20506. <param name="name">The identifier to delimit.</param>
  20507. <param name="schema">The schema of the identifier.</param>
  20508. <returns>
  20509. The generated string.
  20510. </returns>
  20511. </member>
  20512. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.DelimitIdentifier(System.Text.StringBuilder,System.String,System.String)">
  20513. <summary>
  20514. Writes the delimited SQL representation of an identifier (column name, table name, etc.).
  20515. </summary>
  20516. <param name="builder">The <see cref="T:System.Text.StringBuilder" /> to write generated string to.</param>
  20517. <param name="name">The identifier to delimit.</param>
  20518. <param name="schema">The schema of the identifier.</param>
  20519. </member>
  20520. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper.GenerateComment(System.String)">
  20521. <summary>
  20522. Generates a SQL comment.
  20523. </summary>
  20524. <param name="text"> The comment text. </param>
  20525. <returns> The generated SQL. </returns>
  20526. </member>
  20527. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelperDependencies">
  20528. <summary>
  20529. <para>
  20530. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper" />
  20531. </para>
  20532. <para>
  20533. This type is typically used by database providers (and other extensions). It is generally
  20534. not used in application code.
  20535. </para>
  20536. <para>
  20537. Do not construct instances of this class directly from either provider or application code as the
  20538. constructor signature may change as new dependencies are added. Instead, use this type in
  20539. your constructor so that an instance will be created and injected automatically by the
  20540. dependency injection container. To create an instance with some dependent services replaced,
  20541. first resolve the object from the dependency injection container, then replace selected
  20542. services using the 'With...' methods. Do not call the constructor at any point in this process.
  20543. </para>
  20544. <para>
  20545. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  20546. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  20547. The implementation must be thread-safe.
  20548. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  20549. </para>
  20550. </summary>
  20551. </member>
  20552. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelperDependencies.#ctor">
  20553. <summary>
  20554. <para>
  20555. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalSqlGenerationHelper" />.
  20556. </para>
  20557. <para>
  20558. Do not call this constructor directly from either provider or application code as it may change
  20559. as new dependencies are added. Instead, use this type in your constructor so that an instance
  20560. will be created and injected automatically by the dependency injection container. To create
  20561. an instance with some dependent services replaced, first resolve the object from the dependency
  20562. injection container, then replace selected services using the 'With...' methods. Do not call
  20563. the constructor at any point in this process.
  20564. </para>
  20565. <para>
  20566. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20567. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20568. any release. You should only use it directly in your code with extreme caution and knowing that
  20569. doing so can result in application failures when updating to a new Entity Framework Core release.
  20570. </para>
  20571. </summary>
  20572. </member>
  20573. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction">
  20574. <summary>
  20575. <para>
  20576. A transaction against the database.
  20577. </para>
  20578. <para>
  20579. Instances of this class are typically obtained from <see cref="M:Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.BeginTransaction" /> and it is not designed
  20580. to be directly constructed in your application code.
  20581. </para>
  20582. </summary>
  20583. </member>
  20584. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},System.Boolean)">
  20585. <summary>
  20586. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction" /> class.
  20587. </summary>
  20588. <param name="connection"> The connection to the database. </param>
  20589. <param name="transaction"> The underlying <see cref="T:System.Data.Common.DbTransaction" />. </param>
  20590. <param name="transactionId"> The correlation ID for the transaction. </param>
  20591. <param name="logger"> The logger to write to. </param>
  20592. <param name="transactionOwned">
  20593. A value indicating whether the transaction is owned by this class (i.e. if it can be disposed when this class is disposed).
  20594. </param>
  20595. </member>
  20596. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction.Connection">
  20597. <summary>
  20598. The connection.
  20599. </summary>
  20600. </member>
  20601. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction.Logger">
  20602. <summary>
  20603. The logger.
  20604. </summary>
  20605. </member>
  20606. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction.TransactionId">
  20607. <summary>
  20608. A correlation ID that allows this transaction to be identified and
  20609. correlated across multiple database calls.
  20610. </summary>
  20611. </member>
  20612. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction.Commit">
  20613. <summary>
  20614. Commits all changes made to the database in the current transaction.
  20615. </summary>
  20616. </member>
  20617. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction.Rollback">
  20618. <summary>
  20619. Discards all changes made to the database in the current transaction.
  20620. </summary>
  20621. </member>
  20622. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction.CommitAsync(System.Threading.CancellationToken)">
  20623. <summary>
  20624. Commits all changes made to the database in the current transaction asynchronously.
  20625. </summary>
  20626. <param name="cancellationToken"> The cancellation token. </param>
  20627. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  20628. </member>
  20629. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction.RollbackAsync(System.Threading.CancellationToken)">
  20630. <summary>
  20631. Discards all changes made to the database in the current transaction asynchronously.
  20632. </summary>
  20633. <param name="cancellationToken"> The cancellation token. </param>
  20634. <returns> A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation. </returns>
  20635. </member>
  20636. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction.Dispose">
  20637. <summary>
  20638. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  20639. </summary>
  20640. </member>
  20641. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction.DisposeAsync">
  20642. <summary>
  20643. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  20644. </summary>
  20645. </member>
  20646. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction.ClearTransaction">
  20647. <summary>
  20648. Remove the underlying transaction from the connection
  20649. </summary>
  20650. </member>
  20651. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction.ClearTransactionAsync(System.Threading.CancellationToken)">
  20652. <summary>
  20653. Remove the underlying transaction from the connection
  20654. </summary>
  20655. </member>
  20656. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactory">
  20657. <summary>
  20658. <para>
  20659. A factory for creating <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction" /> instances.
  20660. </para>
  20661. <para>
  20662. This type is typically used by database providers It is generally not used in application code.
  20663. </para>
  20664. <para>
  20665. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  20666. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  20667. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  20668. </para>
  20669. </summary>
  20670. </member>
  20671. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactory.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactoryDependencies)">
  20672. <summary>
  20673. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactory" /> class.
  20674. </summary>
  20675. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  20676. </member>
  20677. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactory.Dependencies">
  20678. <summary>
  20679. Parameter object containing dependencies for this service.
  20680. </summary>
  20681. </member>
  20682. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactory.Create(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Data.Common.DbTransaction,System.Guid,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Transaction},System.Boolean)">
  20683. <summary>
  20684. Creates a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction" /> instance.
  20685. </summary>
  20686. <param name="connection"> The connection to the database. </param>
  20687. <param name="transaction"> The underlying <see cref="T:System.Data.Common.DbTransaction" />. </param>
  20688. <param name="transactionId"> The unique correlation ID for this transaction. </param>
  20689. <param name="logger"> The logger to write to. </param>
  20690. <param name="transactionOwned">
  20691. A value indicating whether the transaction is owned by this class (i.e. if it can be disposed when this class is disposed).
  20692. </param>
  20693. <returns> A new <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransaction" /> instance. </returns>
  20694. </member>
  20695. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactoryDependencies">
  20696. <summary>
  20697. <para>
  20698. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactory" />.
  20699. </para>
  20700. <para>
  20701. This type is typically used by database providers (and other extensions). It is generally
  20702. not used in application code.
  20703. </para>
  20704. <para>
  20705. Do not construct instances of this class directly from either provider or application code as the
  20706. constructor signature may change as new dependencies are added. Instead, use this type in
  20707. your constructor so that an instance will be created and injected automatically by the
  20708. dependency injection container. To create an instance with some dependent services replaced,
  20709. first resolve the object from the dependency injection container, then replace selected
  20710. services using the 'With...' methods. Do not call the constructor at any point in this process.
  20711. </para>
  20712. <para>
  20713. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  20714. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  20715. The implementation must be thread-safe.
  20716. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  20717. </para>
  20718. </summary>
  20719. </member>
  20720. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactoryDependencies.#ctor">
  20721. <summary>
  20722. <para>
  20723. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTransactionFactory" />.
  20724. </para>
  20725. <para>
  20726. Do not call this constructor directly from either provider or application code as it may change
  20727. as new dependencies are added. Instead, use this type in your constructor so that an instance
  20728. will be created and injected automatically by the dependency injection container. To create
  20729. an instance with some dependent services replaced, first resolve the object from the dependency
  20730. injection container, then replace selected services using the 'With...' methods. Do not call
  20731. the constructor at any point in this process.
  20732. </para>
  20733. <para>
  20734. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  20735. the same compatibility standards as public APIs. It may be changed or removed without notice in
  20736. any release. You should only use it directly in your code with extreme caution and knowing that
  20737. doing so can result in application failures when updating to a new Entity Framework Core release.
  20738. </para>
  20739. </summary>
  20740. </member>
  20741. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping">
  20742. <summary>
  20743. <para>
  20744. Represents the mapping between a .NET type and a database type.
  20745. </para>
  20746. <para>
  20747. This type is typically used by database providers (and other extensions). It is generally
  20748. not used in application code.
  20749. </para>
  20750. </summary>
  20751. </member>
  20752. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters">
  20753. <summary>
  20754. Parameter object for use in the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" /> hierarchy.
  20755. </summary>
  20756. </member>
  20757. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.#ctor(Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters,System.String,Microsoft.EntityFrameworkCore.Storage.StoreTypePostfix,System.Nullable{System.Data.DbType},System.Boolean,System.Nullable{System.Int32},System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Int32})">
  20758. <summary>
  20759. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters" /> parameter object.
  20760. </summary>
  20761. <param name="coreParameters"> Parameters for the <see cref="T:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping" /> base class. </param>
  20762. <param name="storeType"> The name of the database type. </param>
  20763. <param name="storeTypePostfix"> Indicates which values should be appended to the store type name. </param>
  20764. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  20765. <param name="unicode"> A value indicating whether the type should handle Unicode data or not. </param>
  20766. <param name="size"> The size of data the property is configured to store, or null if no size is configured. </param>
  20767. <param name="fixedLength"> A value indicating whether the type is constrained to fixed-length data. </param>
  20768. <param name="precision"> The precision of data the property is configured to store, or null if no size is configured. </param>
  20769. <param name="scale"> The scale of data the property is configured to store, or null if no size is configured. </param>
  20770. </member>
  20771. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.CoreParameters">
  20772. <summary>
  20773. Parameters for the <see cref="T:Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping" /> base class.
  20774. </summary>
  20775. </member>
  20776. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.StoreType">
  20777. <summary>
  20778. The mapping store type.
  20779. </summary>
  20780. </member>
  20781. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.DbType">
  20782. <summary>
  20783. The mapping DbType.
  20784. </summary>
  20785. </member>
  20786. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.Unicode">
  20787. <summary>
  20788. The mapping Unicode flag.
  20789. </summary>
  20790. </member>
  20791. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.Size">
  20792. <summary>
  20793. The mapping size.
  20794. </summary>
  20795. </member>
  20796. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.Precision">
  20797. <summary>
  20798. The mapping precision.
  20799. </summary>
  20800. </member>
  20801. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.Scale">
  20802. <summary>
  20803. The mapping scale.
  20804. </summary>
  20805. </member>
  20806. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.FixedLength">
  20807. <summary>
  20808. The mapping fixed-length flag.
  20809. </summary>
  20810. </member>
  20811. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.StoreTypePostfix">
  20812. <summary>
  20813. Indicates which values should be appended to the store type name.
  20814. </summary>
  20815. </member>
  20816. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.WithTypeMappingInfo(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)">
  20817. <summary>
  20818. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters" /> parameter object with the given
  20819. mapping info.
  20820. </summary>
  20821. <param name="mappingInfo"> The mapping info containing the facets to use. </param>
  20822. <returns> The new parameter object. </returns>
  20823. </member>
  20824. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.WithStoreTypeAndSize(System.String,System.Nullable{System.Int32},System.Nullable{Microsoft.EntityFrameworkCore.Storage.StoreTypePostfix})">
  20825. <summary>
  20826. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters" /> parameter object with the given
  20827. store type and size.
  20828. </summary>
  20829. <param name="storeType"> The new store type name. </param>
  20830. <param name="size"> The new size. </param>
  20831. <param name="storeTypePostfix"> The new postfix, or null to leave unchanged. </param>
  20832. <returns> The new parameter object. </returns>
  20833. </member>
  20834. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.WithPrecisionAndScale(System.Nullable{System.Int32},System.Nullable{System.Int32})">
  20835. <summary>
  20836. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters" /> parameter object with the given
  20837. store type and size.
  20838. </summary>
  20839. <param name="precision"> The precision of data the property is configured to store, or null if no size is configured. </param>
  20840. <param name="scale"> The scale of data the property is configured to store, or null if no size is configured. </param>
  20841. <returns> The new parameter object. </returns>
  20842. </member>
  20843. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters.WithComposedConverter(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter)">
  20844. <summary>
  20845. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters" /> parameter object with the given
  20846. converter composed with any existing converter and set on the new parameter object.
  20847. </summary>
  20848. <param name="converter"> The converter. </param>
  20849. <returns> The new parameter object. </returns>
  20850. </member>
  20851. <member name="F:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.NullMapping">
  20852. <summary>
  20853. Gets the mapping to be used when the only piece of information is that there is a null value.
  20854. </summary>
  20855. </member>
  20856. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  20857. <summary>
  20858. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" /> class.
  20859. </summary>
  20860. <param name="parameters"> The parameters for this mapping. </param>
  20861. </member>
  20862. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.ProcessStoreType(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters,System.String,System.String)">
  20863. <summary>
  20864. Processes the store type name to add appropriate postfix/prefix text as needed.
  20865. </summary>
  20866. <param name="parameters"> The parameters for this mapping. </param>
  20867. <param name="storeType"> The specified store type name. </param>
  20868. <param name="storeTypeNameBase"> The calculated based name</param>
  20869. <returns> The store type name to use. </returns>
  20870. </member>
  20871. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.#ctor(System.String,System.Type,System.Nullable{System.Data.DbType},System.Boolean,System.Nullable{System.Int32})">
  20872. <summary>
  20873. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" /> class.
  20874. </summary>
  20875. <param name="storeType"> The name of the database type. </param>
  20876. <param name="clrType"> The .NET type. </param>
  20877. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  20878. <param name="unicode"> A value indicating whether the type should handle Unicode data or not. </param>
  20879. <param name="size"> The size of data the property is configured to store, or null if no size is configured. </param>
  20880. </member>
  20881. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.Parameters">
  20882. <summary>
  20883. Returns the parameters used to create this type mapping.
  20884. </summary>
  20885. </member>
  20886. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  20887. <summary>
  20888. Creates a copy of this mapping.
  20889. </summary>
  20890. <param name="parameters"> The parameters for this mapping. </param>
  20891. <returns> The newly created mapping. </returns>
  20892. </member>
  20893. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.Clone(System.String,System.Nullable{System.Int32})">
  20894. <summary>
  20895. Creates a copy of this mapping.
  20896. </summary>
  20897. <param name="storeType"> The name of the database type. </param>
  20898. <param name="size"> The size of data the property is configured to store, or null if no size is configured. </param>
  20899. <returns> The newly created mapping. </returns>
  20900. </member>
  20901. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.Clone(System.Nullable{System.Int32},System.Nullable{System.Int32})">
  20902. <summary>
  20903. Creates a copy of this mapping.
  20904. </summary>
  20905. <param name="precision"> The precision of data the property is configured to store, or null if no size is configured. </param>
  20906. <param name="scale"> The scale of data the property is configured to store, or null if no size is configured. </param>
  20907. <returns> The newly created mapping. </returns>
  20908. </member>
  20909. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter)">
  20910. <summary>
  20911. Returns a new copy of this type mapping with the given <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" />
  20912. added.
  20913. </summary>
  20914. <param name="converter"> The converter to use. </param>
  20915. <returns> A new type mapping </returns>
  20916. </member>
  20917. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)">
  20918. <summary>
  20919. Clones the type mapping to update facets from the mapping info, if needed.
  20920. </summary>
  20921. <param name="mappingInfo"> The mapping info containing the facets to use. </param>
  20922. <returns> The cloned mapping, or the original mapping if no clone was needed. </returns>
  20923. </member>
  20924. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.StoreTypePostfix">
  20925. <summary>
  20926. Gets the name of the database type.
  20927. </summary>
  20928. </member>
  20929. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.StoreType">
  20930. <summary>
  20931. Gets the name of the database type.
  20932. </summary>
  20933. </member>
  20934. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.StoreTypeNameBase">
  20935. <summary>
  20936. Gets the base name of the database type.
  20937. </summary>
  20938. </member>
  20939. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.DbType">
  20940. <summary>
  20941. Gets the <see cref="T:System.Data.DbType" /> to be used.
  20942. </summary>
  20943. </member>
  20944. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.IsUnicode">
  20945. <summary>
  20946. Gets a value indicating whether the type should handle Unicode data or not.
  20947. </summary>
  20948. </member>
  20949. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.Size">
  20950. <summary>
  20951. Gets the size of data the property is configured to store, or null if no size is configured.
  20952. </summary>
  20953. </member>
  20954. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.IsFixedLength">
  20955. <summary>
  20956. Gets a value indicating whether the type is constrained to fixed-length data.
  20957. </summary>
  20958. </member>
  20959. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.SqlLiteralFormatString">
  20960. <summary>
  20961. Gets the string format to be used to generate SQL literals of this type.
  20962. </summary>
  20963. </member>
  20964. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.CreateParameter(System.Data.Common.DbCommand,System.String,System.Object,System.Nullable{System.Boolean})">
  20965. <summary>
  20966. Creates a <see cref="T:System.Data.Common.DbParameter" /> with the appropriate type information configured.
  20967. </summary>
  20968. <param name="command"> The command the parameter should be created on. </param>
  20969. <param name="name"> The name of the parameter. </param>
  20970. <param name="value"> The value to be assigned to the parameter. </param>
  20971. <param name="nullable"> A value indicating whether the parameter should be a nullable type. </param>
  20972. <returns> The newly created parameter. </returns>
  20973. </member>
  20974. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.ConfigureParameter(System.Data.Common.DbParameter)">
  20975. <summary>
  20976. Configures type information of a <see cref="T:System.Data.Common.DbParameter" />.
  20977. </summary>
  20978. <param name="parameter"> The parameter to be configured. </param>
  20979. </member>
  20980. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.GenerateSqlLiteral(System.Object)">
  20981. <summary>
  20982. Generates the SQL representation of a literal value.
  20983. </summary>
  20984. <param name="value">The literal value.</param>
  20985. <returns>
  20986. The generated string.
  20987. </returns>
  20988. </member>
  20989. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.GenerateProviderValueSqlLiteral(System.Object)">
  20990. <summary>
  20991. Generates the SQL representation of a literal value without conversion.
  20992. </summary>
  20993. <param name="value">The literal value.</param>
  20994. <returns>
  20995. The generated string.
  20996. </returns>
  20997. </member>
  20998. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.GenerateNonNullSqlLiteral(System.Object)">
  20999. <summary>
  21000. Generates the SQL representation of a non-null literal value.
  21001. </summary>
  21002. <param name="value">The literal value.</param>
  21003. <returns>
  21004. The generated string.
  21005. </returns>
  21006. </member>
  21007. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.GetDataReaderMethod">
  21008. <summary>
  21009. The method to use when reading values of the given type. The method must be defined
  21010. on <see cref="T:System.Data.Common.DbDataReader" /> or one of its subclasses.
  21011. </summary>
  21012. <returns> The method to use to read the value. </returns>
  21013. </member>
  21014. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.GetDataReaderMethod(System.Type)">
  21015. <summary>
  21016. The method to use when reading values of the given type. The method must be defined
  21017. on <see cref="T:System.Data.Common.DbDataReader" />.
  21018. </summary>
  21019. <returns> The method to use to read the value. </returns>
  21020. </member>
  21021. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.CustomizeDataReaderExpression(System.Linq.Expressions.Expression)">
  21022. <summary>
  21023. Gets a custom expression tree for reading the value from the input data reader
  21024. expression that contains the database value.
  21025. </summary>
  21026. <param name="expression"> The input expression, containing the database value. </param>
  21027. <returns> The expression with customization added. </returns>
  21028. </member>
  21029. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo">
  21030. <summary>
  21031. Describes metadata needed to decide on a relational type mapping for
  21032. a property, type, or provider-specific relational type name.
  21033. </summary>
  21034. </member>
  21035. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.#ctor(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  21036. <summary>
  21037. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo" />.
  21038. </summary>
  21039. <param name="property"> The property for which mapping is needed. </param>
  21040. </member>
  21041. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IProperty},System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
  21042. <summary>
  21043. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo" />.
  21044. </summary>
  21045. <param name="principals"> The principal property chain for the property for which mapping is needed. </param>
  21046. <param name="storeTypeName"> The provider-specific relational type name for which mapping is needed. </param>
  21047. <param name="storeTypeNameBase"> The provider-specific relational type name, with any facets removed. </param>
  21048. <param name="fallbackUnicode">
  21049. Specifies a fallback Specifies Unicode or ANSI mapping for the mapping, in case one isn't found at the core
  21050. level, or <c>null</c> for default.
  21051. </param>
  21052. <param name="fixedLength"> Specifies a fixed length mapping, or <c>null</c> for default. </param>
  21053. <param name="fallbackSize">
  21054. Specifies a fallback size for the mapping, in case one isn't found at the core level, or <c>null</c> for
  21055. default.
  21056. </param>
  21057. <param name="fallbackPrecision">
  21058. Specifies a fallback precision for the mapping, in case one isn't found at the core level, or <c>null</c>
  21059. for default.
  21060. </param>
  21061. <param name="fallbackScale">
  21062. Specifies a fallback scale for the mapping, in case one isn't found at the core level, or <c>null</c> for
  21063. default.
  21064. </param>
  21065. </member>
  21066. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.#ctor(System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
  21067. <summary>
  21068. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo" />.
  21069. </summary>
  21070. <param name="storeTypeName"> The provider-specific relational type name for which mapping is needed. </param>
  21071. <param name="storeTypeNameBase"> The provider-specific relational type name, with any facets removed. </param>
  21072. <param name="unicode"> Specifies Unicode or ANSI mapping, or <c>null</c> for default. </param>
  21073. <param name="size"> Specifies a size for the mapping, or <c>null</c> for default. </param>
  21074. <param name="precision"> Specifies a precision for the mapping, or <c>null</c> for default. </param>
  21075. <param name="scale"> Specifies a scale for the mapping, or <c>null</c> for default. </param>
  21076. </member>
  21077. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.#ctor(System.Reflection.MemberInfo,System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32})">
  21078. <summary>
  21079. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo" />.
  21080. </summary>
  21081. <param name="member"> The property or field for which mapping is needed. </param>
  21082. <param name="storeTypeName"> The provider-specific relational type name for which mapping is needed. </param>
  21083. <param name="storeTypeNameBase"> The provider-specific relational type name, with any facets removed. </param>
  21084. <param name="unicode"> Specifies Unicode or ANSI mapping, or <c>null</c> for default. </param>
  21085. <param name="size"> Specifies a size for the mapping, or <c>null</c> for default. </param>
  21086. <param name="precision"> Specifies a precision for the mapping, or <c>null</c> for default. </param>
  21087. <param name="scale"> Specifies a scale for the mapping, or <c>null</c> for default. </param>
  21088. </member>
  21089. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@,Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo@)">
  21090. <summary>
  21091. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo" /> with the given <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo" />.
  21092. </summary>
  21093. <param name="source"> The source info. </param>
  21094. <param name="converter"> The converter to apply. </param>
  21095. </member>
  21096. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.#ctor(System.Type,System.String,System.String,System.Boolean,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Int32})">
  21097. <summary>
  21098. Creates a new instance of <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo" />.
  21099. </summary>
  21100. <param name="type"> The CLR type in the model for which mapping is needed. </param>
  21101. <param name="storeTypeName"> The database type name. </param>
  21102. <param name="storeTypeNameBase"> The provider-specific relational type name, with any facets removed. </param>
  21103. <param name="keyOrIndex"> If <c>true</c>, then a special mapping for a key or index may be returned. </param>
  21104. <param name="unicode"> Specifies Unicode or ANSI mapping, or <c>null</c> for default. </param>
  21105. <param name="size"> Specifies a size for the mapping, or <c>null</c> for default. </param>
  21106. <param name="rowVersion"> Specifies a row-version, or <c>null</c> for default. </param>
  21107. <param name="fixedLength"> Specifies a fixed length mapping, or <c>null</c> for default. </param>
  21108. <param name="precision"> Specifies a precision for the mapping, or <c>null</c> for default. </param>
  21109. <param name="scale"> Specifies a scale for the mapping, or <c>null</c> for default. </param>
  21110. </member>
  21111. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.StoreTypeName">
  21112. <summary>
  21113. The provider-specific relational type name for which mapping is needed.
  21114. </summary>
  21115. </member>
  21116. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.StoreTypeNameBase">
  21117. <summary>
  21118. The provider-specific relational type name, with any facets removed.
  21119. </summary>
  21120. </member>
  21121. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.Size">
  21122. <summary>
  21123. Indicates the store-size to use for the mapping, or null if none.
  21124. </summary>
  21125. </member>
  21126. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.Precision">
  21127. <summary>
  21128. The suggested precision of the mapped data type.
  21129. </summary>
  21130. </member>
  21131. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.Scale">
  21132. <summary>
  21133. The suggested scale of the mapped data type.
  21134. </summary>
  21135. </member>
  21136. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.IsFixedLength">
  21137. <summary>
  21138. Whether or not the mapped data type is fixed length.
  21139. </summary>
  21140. </member>
  21141. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.IsKeyOrIndex">
  21142. <summary>
  21143. Indicates whether or not the mapping is part of a key or index.
  21144. </summary>
  21145. </member>
  21146. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.IsUnicode">
  21147. <summary>
  21148. Indicates whether or not the mapping supports Unicode, or null if not defined.
  21149. </summary>
  21150. </member>
  21151. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.IsRowVersion">
  21152. <summary>
  21153. Indicates whether or not the mapping will be used for a row version, or null if not defined.
  21154. </summary>
  21155. </member>
  21156. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.ClrType">
  21157. <summary>
  21158. The CLR type in the model.
  21159. </summary>
  21160. </member>
  21161. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.WithConverter(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverterInfo@)">
  21162. <summary>
  21163. Returns a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo" /> with the given converter applied.
  21164. </summary>
  21165. <param name="converterInfo"> The converter to apply. </param>
  21166. <returns> The new mapping info. </returns>
  21167. </member>
  21168. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.Equals(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo)">
  21169. <summary>
  21170. Compares this <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo" /> to another to check if they represent the same mapping.
  21171. </summary>
  21172. <param name="other"> The other object. </param>
  21173. <returns> <c>True</c> if they represent the same mapping; <c>false</c> otherwise. </returns>
  21174. </member>
  21175. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.Equals(System.Object)">
  21176. <summary>
  21177. Compares this <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo" /> to another to check if they represent the same mapping.
  21178. </summary>
  21179. <param name="obj"> The other object. </param>
  21180. <returns> <c>True</c> if they represent the same mapping; <c>false</c> otherwise. </returns>
  21181. </member>
  21182. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo.GetHashCode">
  21183. <summary>
  21184. Returns a hash code for this object.
  21185. </summary>
  21186. <returns> The hash code. </returns>
  21187. </member>
  21188. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource">
  21189. <summary>
  21190. <para>
  21191. The base class for relational type mapping starting with version 2.1. Relational providers
  21192. should derive from this class and override <see cref="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)" />
  21193. </para>
  21194. <para>
  21195. This type is typically used by database providers (and other extensions). It is generally
  21196. not used in application code.
  21197. </para>
  21198. <para>
  21199. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  21200. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  21201. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  21202. </para>
  21203. </summary>
  21204. </member>
  21205. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.#ctor(Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceDependencies,Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceDependencies)">
  21206. <summary>
  21207. Initializes a new instance of the this class.
  21208. </summary>
  21209. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  21210. <param name="relationalDependencies"> Parameter object containing relational-specific dependencies for this service. </param>
  21211. </member>
  21212. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)">
  21213. <summary>
  21214. <para>
  21215. Overridden by relational database providers to find a type mapping for the given info.
  21216. </para>
  21217. <para>
  21218. The mapping info is populated with as much information about the required type mapping as
  21219. is available. Use all the information necessary to create the best mapping. Return <c>null</c>
  21220. if no mapping is available.
  21221. </para>
  21222. </summary>
  21223. <param name="mappingInfo"> The mapping info to use to create the mapping. </param>
  21224. <returns> The type mapping, or <c>null</c> if none could be found. </returns>
  21225. </member>
  21226. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.RelationalDependencies">
  21227. <summary>
  21228. Dependencies used to create this <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource" />
  21229. </summary>
  21230. </member>
  21231. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo@)">
  21232. <summary>
  21233. Call <see cref="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)" /> instead
  21234. </summary>
  21235. <param name="mappingInfo"> The mapping info to use to create the mapping. </param>
  21236. <returns> The type mapping, or <c>null</c> if none could be found. </returns>
  21237. </member>
  21238. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  21239. <summary>
  21240. <para>
  21241. Finds the type mapping for a given <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />.
  21242. </para>
  21243. <para>
  21244. Note: providers should typically not need to override this method.
  21245. </para>
  21246. </summary>
  21247. <param name="property"> The property. </param>
  21248. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  21249. </member>
  21250. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(System.Type)">
  21251. <summary>
  21252. <para>
  21253. Finds the type mapping for a given <see cref="T:System.Type" />.
  21254. </para>
  21255. <para>
  21256. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />
  21257. or <see cref="T:System.Reflection.MemberInfo" /> available, otherwise call <see cref="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  21258. or <see cref="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(System.Reflection.MemberInfo)" />
  21259. </para>
  21260. <para>
  21261. Note: providers should typically not need to override this method.
  21262. </para>
  21263. </summary>
  21264. <param name="type"> The CLR type. </param>
  21265. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  21266. </member>
  21267. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(System.Reflection.MemberInfo)">
  21268. <summary>
  21269. <para>
  21270. Finds the type mapping for a given <see cref="T:System.Reflection.MemberInfo" /> representing
  21271. a field or a property of a CLR type.
  21272. </para>
  21273. <para>
  21274. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> available, otherwise
  21275. call <see cref="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  21276. </para>
  21277. <para>
  21278. Note: providers should typically not need to override this method.
  21279. </para>
  21280. </summary>
  21281. <param name="member"> The field or property. </param>
  21282. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  21283. </member>
  21284. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(System.String)">
  21285. <summary>
  21286. <para>
  21287. Finds the type mapping for a given database type name.
  21288. </para>
  21289. <para>
  21290. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> available, otherwise
  21291. call <see cref="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  21292. </para>
  21293. <para>
  21294. Note: providers should typically not need to override this method.
  21295. </para>
  21296. </summary>
  21297. <param name="storeTypeName"> The database type name. </param>
  21298. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  21299. </member>
  21300. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(System.Type,System.String,System.Boolean,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Int32})">
  21301. <summary>
  21302. <para>
  21303. Finds the type mapping for a given <see cref="T:System.Type" /> and additional facets.
  21304. </para>
  21305. <para>
  21306. Note: Only call this method if there is no <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" /> available, otherwise
  21307. call <see cref="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)" />
  21308. </para>
  21309. <para>
  21310. Note: providers should typically not need to override this method.
  21311. </para>
  21312. </summary>
  21313. <param name="type"> The CLR type. </param>
  21314. <param name="storeTypeName"> The database type name. </param>
  21315. <param name="keyOrIndex"> If <c>true</c>, then a special mapping for a key or index may be returned. </param>
  21316. <param name="unicode"> Specifies Unicode or ANSI mapping, or <c>null</c> for default. </param>
  21317. <param name="size"> Specifies a size for the mapping, or <c>null</c> for default. </param>
  21318. <param name="rowVersion"> Specifies a row-version, or <c>null</c> for default. </param>
  21319. <param name="fixedLength"> Specifies a fixed length mapping, or <c>null</c> for default. </param>
  21320. <param name="precision"> Specifies a precision for the mapping, or <c>null</c> for default. </param>
  21321. <param name="scale"> Specifies a scale for the mapping, or <c>null</c> for default. </param>
  21322. <returns> The type mapping, or <c>null</c> if none was found. </returns>
  21323. </member>
  21324. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.Microsoft#EntityFrameworkCore#Storage#IRelationalTypeMappingSource#FindMapping(Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  21325. <inheritdoc />
  21326. </member>
  21327. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.Microsoft#EntityFrameworkCore#Storage#IRelationalTypeMappingSource#FindMapping(System.Type)">
  21328. <inheritdoc />
  21329. </member>
  21330. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.Microsoft#EntityFrameworkCore#Storage#IRelationalTypeMappingSource#FindMapping(System.Reflection.MemberInfo)">
  21331. <inheritdoc />
  21332. </member>
  21333. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.ParseStoreTypeName(System.String,System.Nullable{System.Boolean}@,System.Nullable{System.Int32}@,System.Nullable{System.Int32}@,System.Nullable{System.Int32}@)">
  21334. <summary>
  21335. <para>
  21336. Parses a provider-specific store type name, extracting the standard facets
  21337. (e.g. size, precision) and returns the base store type name (without any facets).
  21338. </para>
  21339. <para>
  21340. The default implementation supports sometype(size), sometype(precision) and
  21341. sometype(precision, scale). Providers can override this to provide their own
  21342. logic.
  21343. </para>
  21344. </summary>
  21345. <param name="storeTypeName"> A provider-specific relational type name, including facets. </param>
  21346. <param name="unicode"> The Unicode or ANSI setting parsed from the type name, or <c>null</c> if none was specified. </param>
  21347. <param name="size"> The size parsed from the type name, or <c>null</c> if none was specified. </param>
  21348. <param name="precision"> The precision parsed from the type name, or <c>null</c> if none was specified. </param>
  21349. <param name="scale"> The scale parsed from the type name, or <c>null</c> if none was specified. </param>
  21350. <returns> The provider-specific relational type name, with any facets removed. </returns>
  21351. </member>
  21352. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceDependencies">
  21353. <summary>
  21354. <para>
  21355. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource" />
  21356. </para>
  21357. <para>
  21358. This type is typically used by database providers (and other extensions). It is generally
  21359. not used in application code.
  21360. </para>
  21361. <para>
  21362. Do not construct instances of this class directly from either provider or application code as the
  21363. constructor signature may change as new dependencies are added. Instead, use this type in
  21364. your constructor so that an instance will be created and injected automatically by the
  21365. dependency injection container. To create an instance with some dependent services replaced,
  21366. first resolve the object from the dependency injection container, then replace selected
  21367. services using the 'With...' methods. Do not call the constructor at any point in this process.
  21368. </para>
  21369. <para>
  21370. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  21371. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  21372. The implementation must be thread-safe.
  21373. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  21374. </para>
  21375. </summary>
  21376. </member>
  21377. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceDependencies.#ctor(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSourcePlugin})">
  21378. <summary>
  21379. <para>
  21380. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource" />.
  21381. </para>
  21382. <para>
  21383. Do not call this constructor directly from either provider or application code as it may change
  21384. as new dependencies are added. Instead, use this type in your constructor so that an instance
  21385. will be created and injected automatically by the dependency injection container. To create
  21386. an instance with some dependent services replaced, first resolve the object from the dependency
  21387. injection container, then replace selected services using the 'With...' methods. Do not call
  21388. the constructor at any point in this process.
  21389. </para>
  21390. <para>
  21391. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21392. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21393. any release. You should only use it directly in your code with extreme caution and knowing that
  21394. doing so can result in application failures when updating to a new Entity Framework Core release.
  21395. </para>
  21396. </summary>
  21397. </member>
  21398. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceDependencies.Plugins">
  21399. <summary>
  21400. Gets the plugins.
  21401. </summary>
  21402. </member>
  21403. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceDependencies.With(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSourcePlugin})">
  21404. <summary>
  21405. Clones this dependency parameter object with one service replaced.
  21406. </summary>
  21407. <param name="plugins"> A replacement for the current dependency of this type. </param>
  21408. <returns> A new parameter object with the given service replaced. </returns>
  21409. </member>
  21410. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceExtensions">
  21411. <summary>
  21412. Extension methods for the <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource" /> class.
  21413. </summary>
  21414. </member>
  21415. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceExtensions.GetMappingForValue(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource,System.Object)">
  21416. <summary>
  21417. Gets the relational database type for a given object, throwing if no mapping is found.
  21418. </summary>
  21419. <param name="typeMappingSource"> The type mapping source. </param>
  21420. <param name="value"> The object to get the mapping for. </param>
  21421. <returns> The type mapping to be used. </returns>
  21422. </member>
  21423. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceExtensions.GetMapping(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource,Microsoft.EntityFrameworkCore.Metadata.IProperty)">
  21424. <summary>
  21425. Gets the relational database type for a given property, throwing if no mapping is found.
  21426. </summary>
  21427. <param name="typeMappingSource"> The type mapping source. </param>
  21428. <param name="property"> The property to get the mapping for. </param>
  21429. <returns> The type mapping to be used. </returns>
  21430. </member>
  21431. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceExtensions.GetMapping(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource,System.Type)">
  21432. <summary>
  21433. Gets the relational database type for a given .NET type, throwing if no mapping is found.
  21434. </summary>
  21435. <param name="typeMappingSource"> The type mapping source. </param>
  21436. <param name="clrType"> The type to get the mapping for. </param>
  21437. <returns> The type mapping to be used. </returns>
  21438. </member>
  21439. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSourceExtensions.GetMapping(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource,System.String)">
  21440. <summary>
  21441. <para>
  21442. Gets the mapping that represents the given database type, throwing if no mapping is found.
  21443. </para>
  21444. <para>
  21445. Note that sometimes the same store type can have different mappings; this method returns the default.
  21446. </para>
  21447. </summary>
  21448. <param name="typeMappingSource"> The type mapping source. </param>
  21449. <param name="typeName"> The type to get the mapping for. </param>
  21450. <returns> The type mapping to be used. </returns>
  21451. </member>
  21452. <member name="T:Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies">
  21453. <summary>
  21454. <para>
  21455. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory" />.
  21456. </para>
  21457. <para>
  21458. This type is typically used by database providers (and other extensions). It is generally
  21459. not used in application code.
  21460. </para>
  21461. <para>
  21462. Do not construct instances of this class directly from either provider or application code as the
  21463. constructor signature may change as new dependencies are added. Instead, use this type in
  21464. your constructor so that an instance will be created and injected automatically by the
  21465. dependency injection container. To create an instance with some dependent services replaced,
  21466. first resolve the object from the dependency injection container, then replace selected
  21467. services using the 'With...' methods. Do not call the constructor at any point in this process.
  21468. </para>
  21469. <para>
  21470. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  21471. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  21472. The implementation must be thread-safe.
  21473. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  21474. </para>
  21475. </summary>
  21476. </member>
  21477. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource,Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions)">
  21478. <summary>
  21479. <para>
  21480. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory" />
  21481. implementations.
  21482. </para>
  21483. <para>
  21484. This type is typically used by database providers (and other extensions). It is generally
  21485. not used in application code.
  21486. </para>
  21487. <para>
  21488. Do not call this constructor directly from either provider or application code as it may change
  21489. as new dependencies are added. Instead, use this type in your constructor so that an instance
  21490. will be created and injected automatically by the dependency injection container. To create
  21491. an instance with some dependent services replaced, first resolve the object from the dependency
  21492. injection container, then replace selected services using the 'With...' methods. Do not call
  21493. the constructor at any point in this process.
  21494. </para>
  21495. <para>
  21496. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  21497. the same compatibility standards as public APIs. It may be changed or removed without notice in
  21498. any release. You should only use it directly in your code with extreme caution and knowing that
  21499. doing so can result in application failures when updating to a new Entity Framework Core release.
  21500. </para>
  21501. </summary>
  21502. </member>
  21503. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies.TypeMappingSource">
  21504. <summary>
  21505. Gets the type mapping source.
  21506. </summary>
  21507. </member>
  21508. <member name="P:Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies.CoreOptions">
  21509. <summary>
  21510. Gets core options.
  21511. </summary>
  21512. </member>
  21513. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource)">
  21514. <summary>
  21515. Clones this dependency parameter object with one service replaced.
  21516. </summary>
  21517. <param name="typeMappingSource"> A replacement for the current dependency of this type. </param>
  21518. <returns> A new parameter object with the given service replaced. </returns>
  21519. </member>
  21520. <member name="M:Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.ICoreSingletonOptions)">
  21521. <summary>
  21522. Clones this dependency parameter object with one service replaced.
  21523. </summary>
  21524. <param name="coreOptions"> A replacement for the current dependency of this type. </param>
  21525. <returns> A new parameter object with the given service replaced. </returns>
  21526. </member>
  21527. <member name="T:Microsoft.EntityFrameworkCore.Storage.SByteTypeMapping">
  21528. <summary>
  21529. <para>
  21530. Represents the mapping between a .NET <see cref="T:System.SByte" /> type and a database type.
  21531. </para>
  21532. <para>
  21533. This type is typically used by database providers (and other extensions). It is generally
  21534. not used in application code.
  21535. </para>
  21536. </summary>
  21537. </member>
  21538. <member name="M:Microsoft.EntityFrameworkCore.Storage.SByteTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  21539. <summary>
  21540. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.SByteTypeMapping" /> class.
  21541. </summary>
  21542. <param name="storeType"> The name of the database type. </param>
  21543. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  21544. </member>
  21545. <member name="M:Microsoft.EntityFrameworkCore.Storage.SByteTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21546. <summary>
  21547. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.SByteTypeMapping" /> class.
  21548. </summary>
  21549. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  21550. </member>
  21551. <member name="M:Microsoft.EntityFrameworkCore.Storage.SByteTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21552. <summary>
  21553. Creates a copy of this mapping.
  21554. </summary>
  21555. <param name="parameters"> The parameters for this mapping. </param>
  21556. <returns> The newly created mapping. </returns>
  21557. </member>
  21558. <member name="T:Microsoft.EntityFrameworkCore.Storage.ShortTypeMapping">
  21559. <summary>
  21560. <para>
  21561. Represents the mapping between a .NET <see cref="T:System.Int16" /> type and a database type.
  21562. </para>
  21563. <para>
  21564. This type is typically used by database providers (and other extensions). It is generally
  21565. not used in application code.
  21566. </para>
  21567. </summary>
  21568. </member>
  21569. <member name="M:Microsoft.EntityFrameworkCore.Storage.ShortTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  21570. <summary>
  21571. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ShortTypeMapping" /> class.
  21572. </summary>
  21573. <param name="storeType"> The name of the database type. </param>
  21574. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  21575. </member>
  21576. <member name="M:Microsoft.EntityFrameworkCore.Storage.ShortTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21577. <summary>
  21578. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ShortTypeMapping" /> class.
  21579. </summary>
  21580. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  21581. </member>
  21582. <member name="M:Microsoft.EntityFrameworkCore.Storage.ShortTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21583. <summary>
  21584. Creates a copy of this mapping.
  21585. </summary>
  21586. <param name="parameters"> The parameters for this mapping. </param>
  21587. <returns> The newly created mapping. </returns>
  21588. </member>
  21589. <member name="T:Microsoft.EntityFrameworkCore.Storage.StoreTypePostfix">
  21590. <summary>
  21591. Indicates which values should be appended to the store type name.
  21592. </summary>
  21593. </member>
  21594. <member name="F:Microsoft.EntityFrameworkCore.Storage.StoreTypePostfix.None">
  21595. <summary>
  21596. Append nothing.
  21597. </summary>
  21598. </member>
  21599. <member name="F:Microsoft.EntityFrameworkCore.Storage.StoreTypePostfix.Size">
  21600. <summary>
  21601. Append only the size.
  21602. </summary>
  21603. </member>
  21604. <member name="F:Microsoft.EntityFrameworkCore.Storage.StoreTypePostfix.Precision">
  21605. <summary>
  21606. Append only the precision.
  21607. </summary>
  21608. </member>
  21609. <member name="F:Microsoft.EntityFrameworkCore.Storage.StoreTypePostfix.PrecisionAndScale">
  21610. <summary>
  21611. Append the precision and scale.
  21612. </summary>
  21613. </member>
  21614. <member name="T:Microsoft.EntityFrameworkCore.Storage.StringTypeMapping">
  21615. <summary>
  21616. <para>
  21617. Represents the mapping between a .NET <see cref="T:System.String" /> type and a database type.
  21618. </para>
  21619. <para>
  21620. This type is typically used by database providers (and other extensions). It is generally
  21621. not used in application code.
  21622. </para>
  21623. </summary>
  21624. </member>
  21625. <member name="M:Microsoft.EntityFrameworkCore.Storage.StringTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType},System.Boolean,System.Nullable{System.Int32})">
  21626. <summary>
  21627. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.StringTypeMapping" /> class.
  21628. </summary>
  21629. <param name="storeType"> The name of the database type. </param>
  21630. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  21631. <param name="unicode"> A value indicating whether the type should handle Unicode data or not. </param>
  21632. <param name="size"> The size of data the property is configured to store, or null if no size is configured. </param>
  21633. </member>
  21634. <member name="M:Microsoft.EntityFrameworkCore.Storage.StringTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21635. <summary>
  21636. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.StringTypeMapping" /> class.
  21637. </summary>
  21638. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  21639. </member>
  21640. <member name="M:Microsoft.EntityFrameworkCore.Storage.StringTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21641. <summary>
  21642. Creates a copy of this mapping.
  21643. </summary>
  21644. <param name="parameters"> The parameters for this mapping. </param>
  21645. <returns> The newly created mapping. </returns>
  21646. </member>
  21647. <member name="M:Microsoft.EntityFrameworkCore.Storage.StringTypeMapping.EscapeSqlLiteral(System.String)">
  21648. <summary>
  21649. Generates the escaped SQL representation of a literal value.
  21650. </summary>
  21651. <param name="literal">The value to be escaped.</param>
  21652. <returns>
  21653. The generated string.
  21654. </returns>
  21655. </member>
  21656. <member name="M:Microsoft.EntityFrameworkCore.Storage.StringTypeMapping.GenerateNonNullSqlLiteral(System.Object)">
  21657. <summary>
  21658. Generates the SQL representation of a literal value.
  21659. </summary>
  21660. <param name="value">The literal value.</param>
  21661. <returns>
  21662. The generated string.
  21663. </returns>
  21664. </member>
  21665. <member name="T:Microsoft.EntityFrameworkCore.Storage.TimeSpanTypeMapping">
  21666. <summary>
  21667. <para>
  21668. Represents the mapping between a .NET <see cref="T:System.TimeSpan" /> type and a database type.
  21669. </para>
  21670. <para>
  21671. This type is typically used by database providers (and other extensions). It is generally
  21672. not used in application code.
  21673. </para>
  21674. </summary>
  21675. </member>
  21676. <member name="M:Microsoft.EntityFrameworkCore.Storage.TimeSpanTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  21677. <summary>
  21678. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.TimeSpanTypeMapping" /> class.
  21679. </summary>
  21680. <param name="storeType"> The name of the database type. </param>
  21681. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  21682. </member>
  21683. <member name="M:Microsoft.EntityFrameworkCore.Storage.TimeSpanTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21684. <summary>
  21685. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.TimeSpanTypeMapping" /> class.
  21686. </summary>
  21687. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  21688. </member>
  21689. <member name="M:Microsoft.EntityFrameworkCore.Storage.TimeSpanTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21690. <summary>
  21691. Creates a copy of this mapping.
  21692. </summary>
  21693. <param name="parameters"> The parameters for this mapping. </param>
  21694. <returns> The newly created mapping. </returns>
  21695. </member>
  21696. <member name="P:Microsoft.EntityFrameworkCore.Storage.TimeSpanTypeMapping.SqlLiteralFormatString">
  21697. <summary>
  21698. Gets the string format to be used to generate SQL literals of this type.
  21699. </summary>
  21700. </member>
  21701. <member name="T:Microsoft.EntityFrameworkCore.Storage.TypedRelationalValueBufferFactoryFactory">
  21702. <summary>
  21703. <para>
  21704. Creates instances of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory" /> type. <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory" />
  21705. instances are tied to a specific result shape. This factory is responsible for creating the
  21706. <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory" /> for a given result shape.
  21707. </para>
  21708. <para>
  21709. This factory results in value buffers that use they strongly typed APIs to read back individual values from the
  21710. underlying <see cref="T:System.Data.Common.DbDataReader" />.
  21711. </para>
  21712. <para>
  21713. This type is typically used by database providers (and other extensions). It is generally
  21714. not used in application code.
  21715. </para>
  21716. <para>
  21717. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  21718. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  21719. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  21720. </para>
  21721. </summary>
  21722. </member>
  21723. <member name="F:Microsoft.EntityFrameworkCore.Storage.TypedRelationalValueBufferFactoryFactory.DataReaderParameter">
  21724. <summary>
  21725. The parameter representing the DbDataReader in generated expressions.
  21726. </summary>
  21727. </member>
  21728. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypedRelationalValueBufferFactoryFactory.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalValueBufferFactoryDependencies)">
  21729. <summary>
  21730. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypedRelationalValueBufferFactoryFactory" /> class.
  21731. </summary>
  21732. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  21733. </member>
  21734. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypedRelationalValueBufferFactoryFactory.Dependencies">
  21735. <summary>
  21736. Parameter object containing dependencies for this service.
  21737. </summary>
  21738. </member>
  21739. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypedRelationalValueBufferFactoryFactory.Create(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo})">
  21740. <summary>
  21741. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory" />.
  21742. </summary>
  21743. <param name="types"> Types and mapping for the values to be read. </param>
  21744. <returns> The newly created <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory" />. </returns>
  21745. </member>
  21746. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypedRelationalValueBufferFactoryFactory.CreateAssignmentExpressions(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo})">
  21747. <summary>
  21748. Creates value buffer assignment expressions for the given type information.
  21749. </summary>
  21750. <param name="types"> Types and mapping for the values to be read. </param>
  21751. <returns> The value buffer assignment expressions. </returns>
  21752. </member>
  21753. <member name="T:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo">
  21754. <summary>
  21755. Associates a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" /> with an optional <see cref="T:Microsoft.EntityFrameworkCore.Metadata.IProperty" />
  21756. and an index into the data reader for use when reading and converting values from the database.
  21757. </summary>
  21758. </member>
  21759. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo.#ctor(System.Type,Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource,System.Int32)">
  21760. <summary>
  21761. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo" /> instance.
  21762. </summary>
  21763. <param name="modelClrType"> The type that is needed in the model after conversion. </param>
  21764. <param name="property"> The property associated with the type, or <c>null</c> if none. </param>
  21765. <param name="typeMappingSource"> The type mapping source to use to find a mapping if the property does not have one already bound. </param>
  21766. <param name="index">
  21767. The index of the underlying result set that should be used for this type,
  21768. or -1 if no index mapping is needed.
  21769. </param>
  21770. </member>
  21771. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo.#ctor(System.Type,Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource,System.Nullable{System.Boolean},System.Int32)">
  21772. <summary>
  21773. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo" /> instance.
  21774. </summary>
  21775. <param name="modelClrType"> The type that is needed in the model after conversion. </param>
  21776. <param name="property"> The property associated with the type, or <c>null</c> if none. </param>
  21777. <param name="typeMappingSource"> The type mapping source to use to find a mapping if the property does not have one already bound. </param>
  21778. <param name="fromLeftOuterJoin"> Whether or not the value is coming from a LEFT OUTER JOIN operation. </param>
  21779. <param name="index">
  21780. The index of the underlying result set that should be used for this type,
  21781. or -1 if no index mapping is needed.
  21782. </param>
  21783. </member>
  21784. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo.#ctor(System.Type,Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource,System.Nullable{System.Boolean},System.Int32,Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping)">
  21785. <summary>
  21786. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo" /> instance.
  21787. </summary>
  21788. <param name="modelClrType"> The type that is needed in the model after conversion. </param>
  21789. <param name="property"> The property associated with the type, or <c>null</c> if none. </param>
  21790. <param name="typeMappingSource"> The type mapping source to use to find a mapping if the property does not have one already bound. </param>
  21791. <param name="fromLeftOuterJoin"> Whether or not the value is coming from a LEFT OUTER JOIN operation. </param>
  21792. <param name="index">
  21793. The index of the underlying result set that should be used for this type,
  21794. or -1 if no index mapping is needed.
  21795. </param>
  21796. <param name="mapping"> The type mapping to use or <c>null</c> to infer one. </param>
  21797. </member>
  21798. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo.ProviderClrType">
  21799. <summary>
  21800. The type that will be read from the database provider.
  21801. </summary>
  21802. </member>
  21803. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo.ModelClrType">
  21804. <summary>
  21805. The type that is needed in the model after conversion.
  21806. </summary>
  21807. </member>
  21808. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo.Mapping">
  21809. <summary>
  21810. The type mapping for the value to be read.
  21811. </summary>
  21812. </member>
  21813. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo.Property">
  21814. <summary>
  21815. The property associated with the type, or <c>null</c> if none.
  21816. </summary>
  21817. </member>
  21818. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo.Index">
  21819. <summary>
  21820. The index of the underlying result set that should be used for this type,
  21821. or -1 if no index mapping is needed.
  21822. </summary>
  21823. </member>
  21824. <member name="P:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo.IsFromLeftOuterJoin">
  21825. <summary>
  21826. Whether or not the value is coming from a LEFT OUTER JOIN operation.
  21827. </summary>
  21828. </member>
  21829. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo.Equals(Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo)">
  21830. <summary>
  21831. Determines whether the specified object is equal to the current object.
  21832. </summary>
  21833. <param name="other"> The object to compare with the current object. </param>
  21834. <returns> <c>True</c> if the specified object is equal to the current object; otherwise, <c>false</c>. </returns>
  21835. </member>
  21836. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo.Equals(System.Object)">
  21837. <summary>
  21838. Determines whether the specified object is equal to the current object.
  21839. </summary>
  21840. <param name="obj"> The object to compare with the current object. </param>
  21841. <returns> <c>True</c> if the specified object is equal to the current object; otherwise, <c>false</c>. </returns>
  21842. </member>
  21843. <member name="M:Microsoft.EntityFrameworkCore.Storage.TypeMaterializationInfo.GetHashCode">
  21844. <summary>
  21845. Serves as the default hash function.
  21846. </summary>
  21847. <returns> A hash code for the current object. </returns>
  21848. </member>
  21849. <member name="T:Microsoft.EntityFrameworkCore.Storage.UIntTypeMapping">
  21850. <summary>
  21851. <para>
  21852. Represents the mapping between a .NET <see cref="T:System.UInt32" /> type and a database type.
  21853. </para>
  21854. <para>
  21855. This type is typically used by database providers (and other extensions). It is generally
  21856. not used in application code.
  21857. </para>
  21858. </summary>
  21859. </member>
  21860. <member name="M:Microsoft.EntityFrameworkCore.Storage.UIntTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  21861. <summary>
  21862. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.UIntTypeMapping" /> class.
  21863. </summary>
  21864. <param name="storeType"> The name of the database type. </param>
  21865. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  21866. </member>
  21867. <member name="M:Microsoft.EntityFrameworkCore.Storage.UIntTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21868. <summary>
  21869. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.UIntTypeMapping" /> class.
  21870. </summary>
  21871. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  21872. </member>
  21873. <member name="M:Microsoft.EntityFrameworkCore.Storage.UIntTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21874. <summary>
  21875. Creates a copy of this mapping.
  21876. </summary>
  21877. <param name="parameters"> The parameters for this mapping. </param>
  21878. <returns> The newly created mapping. </returns>
  21879. </member>
  21880. <member name="T:Microsoft.EntityFrameworkCore.Storage.ULongTypeMapping">
  21881. <summary>
  21882. <para>
  21883. Represents the mapping between a .NET <see cref="T:System.UInt64" /> type and a database type.
  21884. </para>
  21885. <para>
  21886. This type is typically used by database providers (and other extensions). It is generally
  21887. not used in application code.
  21888. </para>
  21889. </summary>
  21890. </member>
  21891. <member name="M:Microsoft.EntityFrameworkCore.Storage.ULongTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  21892. <summary>
  21893. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ULongTypeMapping" /> class.
  21894. </summary>
  21895. <param name="storeType"> The name of the database type. </param>
  21896. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  21897. </member>
  21898. <member name="M:Microsoft.EntityFrameworkCore.Storage.ULongTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21899. <summary>
  21900. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.ULongTypeMapping" /> class.
  21901. </summary>
  21902. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  21903. </member>
  21904. <member name="M:Microsoft.EntityFrameworkCore.Storage.ULongTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21905. <summary>
  21906. Creates a copy of this mapping.
  21907. </summary>
  21908. <param name="parameters"> The parameters for this mapping. </param>
  21909. <returns> The newly created mapping. </returns>
  21910. </member>
  21911. <member name="T:Microsoft.EntityFrameworkCore.Storage.UShortTypeMapping">
  21912. <summary>
  21913. <para>
  21914. Represents the mapping between a .NET <see cref="T:System.UInt16" /> type and a database type.
  21915. </para>
  21916. <para>
  21917. This type is typically used by database providers (and other extensions). It is generally
  21918. not used in application code.
  21919. </para>
  21920. </summary>
  21921. </member>
  21922. <member name="M:Microsoft.EntityFrameworkCore.Storage.UShortTypeMapping.#ctor(System.String,System.Nullable{System.Data.DbType})">
  21923. <summary>
  21924. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.UShortTypeMapping" /> class.
  21925. </summary>
  21926. <param name="storeType"> The name of the database type. </param>
  21927. <param name="dbType"> The <see cref="T:System.Data.DbType" /> to be used. </param>
  21928. </member>
  21929. <member name="M:Microsoft.EntityFrameworkCore.Storage.UShortTypeMapping.#ctor(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21930. <summary>
  21931. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.Storage.UShortTypeMapping" /> class.
  21932. </summary>
  21933. <param name="parameters"> Parameter object for <see cref="T:Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping" />. </param>
  21934. </member>
  21935. <member name="M:Microsoft.EntityFrameworkCore.Storage.UShortTypeMapping.Clone(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters)">
  21936. <summary>
  21937. Creates a copy of this mapping.
  21938. </summary>
  21939. <param name="parameters"> The parameters for this mapping. </param>
  21940. <returns> The newly created mapping. </returns>
  21941. </member>
  21942. <member name="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.RelationalConverterMappingHints">
  21943. <summary>
  21944. Specifies hints used by the type mapper when mapping using a <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter" />.
  21945. </summary>
  21946. </member>
  21947. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.RelationalConverterMappingHints.#ctor(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Func{Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator})">
  21948. <summary>
  21949. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints" /> instance. Any hint contained in the instance
  21950. can be <c>null</c> to indicate it has not been specified.
  21951. </summary>
  21952. <param name="size"> The suggested size of the mapped data type.</param>
  21953. <param name="precision"> The suggested precision of the mapped data type. </param>
  21954. <param name="scale"> The suggested scale of the mapped data type. </param>
  21955. <param name="unicode"> Whether or not the mapped data type should support Unicode. </param>
  21956. <param name="fixedLength"> Whether or not the mapped data type is fixed length. </param>
  21957. <param name="valueGeneratorFactory"> An optional factory for creating a specific <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator" />. </param>
  21958. </member>
  21959. <member name="M:Microsoft.EntityFrameworkCore.Storage.ValueConversion.RelationalConverterMappingHints.With(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints)">
  21960. <summary>
  21961. Adds hints from the given object to this one. Hints that are already specified are
  21962. not overridden.
  21963. </summary>
  21964. <param name="hints"> The hints to add. </param>
  21965. <returns> The combined hints. </returns>
  21966. </member>
  21967. <member name="P:Microsoft.EntityFrameworkCore.Storage.ValueConversion.RelationalConverterMappingHints.IsFixedLength">
  21968. <summary>
  21969. Whether or not the mapped data type is fixed length.
  21970. </summary>
  21971. </member>
  21972. <member name="T:Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch">
  21973. <summary>
  21974. <para>
  21975. A <see cref="T:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch" /> for providers which append an SQL query to find out
  21976. how many rows were affected (see <see cref="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendSelectAffectedCountCommand(System.Text.StringBuilder,System.String,System.String,System.Int32)" />).
  21977. </para>
  21978. <para>
  21979. This type is typically used by database providers; it is generally not used in application code.
  21980. </para>
  21981. </summary>
  21982. </member>
  21983. <member name="M:Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.#ctor(Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies)">
  21984. <summary>
  21985. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch" /> instance.
  21986. </summary>
  21987. <param name="dependencies"> Service dependencies. </param>
  21988. </member>
  21989. <member name="M:Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.Consume(Microsoft.EntityFrameworkCore.Storage.RelationalDataReader)">
  21990. <summary>
  21991. Consumes the data reader created by <see cref="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)" />.
  21992. </summary>
  21993. <param name="reader"> The data reader. </param>
  21994. </member>
  21995. <member name="M:Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(Microsoft.EntityFrameworkCore.Storage.RelationalDataReader,System.Threading.CancellationToken)">
  21996. <summary>
  21997. Consumes the data reader created by <see cref="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken)" />.
  21998. </summary>
  21999. <param name="reader"> The data reader. </param>
  22000. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  22001. <returns> A task that represents the asynchronous operation. </returns>
  22002. </member>
  22003. <member name="M:Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetWithPropagation(System.Int32,Microsoft.EntityFrameworkCore.Storage.RelationalDataReader)">
  22004. <summary>
  22005. Consumes the data reader created by <see cref="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)" />,
  22006. propagating values back into the <see cref="T:Microsoft.EntityFrameworkCore.Update.ModificationCommand" />.
  22007. </summary>
  22008. <param name="commandIndex"> The ordinal of the command being consumed. </param>
  22009. <param name="reader"> The data reader. </param>
  22010. <returns> The ordinal of the next command that must be consumed. </returns>
  22011. </member>
  22012. <member name="M:Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetWithPropagationAsync(System.Int32,Microsoft.EntityFrameworkCore.Storage.RelationalDataReader,System.Threading.CancellationToken)">
  22013. <summary>
  22014. Consumes the data reader created by <see cref="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken)" />,
  22015. propagating values back into the <see cref="T:Microsoft.EntityFrameworkCore.Update.ModificationCommand" />.
  22016. </summary>
  22017. <param name="commandIndex"> The ordinal of the command being consumed. </param>
  22018. <param name="reader"> The data reader. </param>
  22019. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  22020. <returns>
  22021. A task that represents the asynchronous operation.
  22022. The task contains the ordinal of the next command that must be consumed.
  22023. </returns>
  22024. </member>
  22025. <member name="M:Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetWithoutPropagation(System.Int32,Microsoft.EntityFrameworkCore.Storage.RelationalDataReader)">
  22026. <summary>
  22027. Consumes the data reader created by <see cref="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)" />
  22028. without propagating values back into the <see cref="T:Microsoft.EntityFrameworkCore.Update.ModificationCommand" />.
  22029. </summary>
  22030. <param name="commandIndex"> The ordinal of the command being consumed. </param>
  22031. <param name="reader"> The data reader. </param>
  22032. <returns> The ordinal of the next command that must be consumed. </returns>
  22033. </member>
  22034. <member name="M:Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetWithoutPropagationAsync(System.Int32,Microsoft.EntityFrameworkCore.Storage.RelationalDataReader,System.Threading.CancellationToken)">
  22035. <summary>
  22036. Consumes the data reader created by <see cref="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken)" />
  22037. without propagating values back into the <see cref="T:Microsoft.EntityFrameworkCore.Update.ModificationCommand" />.
  22038. </summary>
  22039. <param name="commandIndex"> The ordinal of the command being consumed. </param>
  22040. <param name="reader"> The data reader. </param>
  22041. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  22042. <returns>
  22043. A task that represents the asynchronous operation.
  22044. The task contains the ordinal of the next command that must be consumed.
  22045. </returns>
  22046. </member>
  22047. <member name="M:Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ThrowAggregateUpdateConcurrencyException(System.Int32,System.Int32,System.Int32)">
  22048. <summary>
  22049. Throws an exception indicating the command affected an unexpected number of rows.
  22050. </summary>
  22051. <param name="commandIndex"> The ordinal of the command. </param>
  22052. <param name="expectedRowsAffected"> The expected number of rows affected. </param>
  22053. <param name="rowsAffected"> The actual number of rows affected. </param>
  22054. </member>
  22055. <member name="T:Microsoft.EntityFrameworkCore.Update.ColumnModification">
  22056. <summary>
  22057. <para>
  22058. Represents an update, insert, or delete operation for a single column. <see cref="T:Microsoft.EntityFrameworkCore.Update.ModificationCommand" />s
  22059. contain lists of <see cref="T:Microsoft.EntityFrameworkCore.Update.ColumnModification" />s.
  22060. </para>
  22061. <para>
  22062. This type is typically used by database providers; it is generally not used in application code.
  22063. </para>
  22064. </summary>
  22065. </member>
  22066. <member name="M:Microsoft.EntityFrameworkCore.Update.ColumnModification.#ctor(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Func{System.String},System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  22067. <summary>
  22068. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Update.ColumnModification" /> instance.
  22069. </summary>
  22070. <param name="entry"> The <see cref="T:Microsoft.EntityFrameworkCore.Update.IUpdateEntry" /> that represents the entity that is being modified. </param>
  22071. <param name="property"> The property that maps to the column. </param>
  22072. <param name="generateParameterName"> A delegate for generating parameter names for the update SQL. </param>
  22073. <param name="isRead"> Indicates whether or not a value must be read from the database for the column. </param>
  22074. <param name="isWrite"> Indicates whether or not a value must be written to the database for the column. </param>
  22075. <param name="isKey"> Indicates whether or not the column part of a primary or alternate key.</param>
  22076. <param name="isCondition"> Indicates whether or not the column is used in the <c>WHERE</c> clause when updating. </param>
  22077. <param name="isConcurrencyToken"> Indicates whether or not the column is acting as an optimistic concurrency token. </param>
  22078. <param name="sensitiveLoggingEnabled"> Indicates whether or not potentially sensitive data (e.g. database values) can be logged. </param>
  22079. </member>
  22080. <member name="M:Microsoft.EntityFrameworkCore.Update.ColumnModification.#ctor(System.String,System.Object,System.Object,Microsoft.EntityFrameworkCore.Metadata.IProperty,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  22081. <summary>
  22082. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Update.ColumnModification" /> instance.
  22083. </summary>
  22084. <param name="columnName"> The name of the column. </param>
  22085. <param name="originalValue"> The original value of the property mapped to this column. </param>
  22086. <param name="value"> Gets or sets the current value of the property mapped to this column. </param>
  22087. <param name="property"> The property that maps to the column. </param>
  22088. <param name="isRead"> Indicates whether or not a value must be read from the database for the column. </param>
  22089. <param name="isWrite"> Indicates whether or not a value must be written to the database for the column. </param>
  22090. <param name="isKey"> Indicates whether or not the column part of a primary or alternate key.</param>
  22091. <param name="isCondition"> Indicates whether or not the column is used in the <c>WHERE</c> clause when updating. </param>
  22092. <param name="sensitiveLoggingEnabled"> Indicates whether or not potentially sensitive data (e.g. database values) can be logged. </param>
  22093. </member>
  22094. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.Entry">
  22095. <summary>
  22096. The <see cref="T:Microsoft.EntityFrameworkCore.Update.IUpdateEntry" /> that represents the entity that is being modified.
  22097. </summary>
  22098. </member>
  22099. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.Property">
  22100. <summary>
  22101. The property that maps to the column.
  22102. </summary>
  22103. </member>
  22104. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.IsRead">
  22105. <summary>
  22106. Indicates whether or not a value must be read from the database for the column.
  22107. </summary>
  22108. </member>
  22109. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.IsWrite">
  22110. <summary>
  22111. Indicates whether or not a value must be written to the database for the column.
  22112. </summary>
  22113. </member>
  22114. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.IsCondition">
  22115. <summary>
  22116. Indicates whether or not the column is used in the <c>WHERE</c> clause when updating.
  22117. </summary>
  22118. </member>
  22119. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.IsConcurrencyToken">
  22120. <summary>
  22121. Indicates whether or not the column is acting as an optimistic concurrency token.
  22122. </summary>
  22123. </member>
  22124. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.IsKey">
  22125. <summary>
  22126. Indicates whether or not the column part of a primary or alternate key.
  22127. </summary>
  22128. </member>
  22129. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.UseOriginalValueParameter">
  22130. <summary>
  22131. Indicates whether the original value of the property must be passed as a parameter to the SQL
  22132. </summary>
  22133. </member>
  22134. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.UseCurrentValueParameter">
  22135. <summary>
  22136. Indicates whether the current value of the property must be passed as a parameter to the SQL
  22137. </summary>
  22138. </member>
  22139. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.ParameterName">
  22140. <summary>
  22141. The parameter name to use for the current value parameter (<see cref="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.UseCurrentValueParameter" />), if needed.
  22142. </summary>
  22143. </member>
  22144. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.OriginalParameterName">
  22145. <summary>
  22146. The parameter name to use for the original value parameter (<see cref="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.UseOriginalValueParameter" />), if needed.
  22147. </summary>
  22148. </member>
  22149. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.ColumnName">
  22150. <summary>
  22151. The name of the column.
  22152. </summary>
  22153. </member>
  22154. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.OriginalValue">
  22155. <summary>
  22156. The original value of the property mapped to this column.
  22157. </summary>
  22158. </member>
  22159. <member name="P:Microsoft.EntityFrameworkCore.Update.ColumnModification.Value">
  22160. <summary>
  22161. Gets or sets the current value of the property mapped to this column.
  22162. </summary>
  22163. </member>
  22164. <member name="M:Microsoft.EntityFrameworkCore.Update.ColumnModification.AddSharedColumnModification(Microsoft.EntityFrameworkCore.Update.ColumnModification)">
  22165. <summary>
  22166. Adds a modification affecting the same database value.
  22167. </summary>
  22168. <param name="modification"> The modification for the shared column. </param>
  22169. </member>
  22170. <member name="T:Microsoft.EntityFrameworkCore.Update.IBatchExecutor">
  22171. <summary>
  22172. <para>
  22173. A service for executing one or more batches of insert/update/delete commands against a database.
  22174. </para>
  22175. <para>
  22176. This type is typically used by database providers; it is generally not used in application code.
  22177. </para>
  22178. <para>
  22179. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  22180. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  22181. The implementation may depend on other services registered with any lifetime.
  22182. The implementation does not need to be thread-safe.
  22183. </para>
  22184. </summary>
  22185. </member>
  22186. <member name="M:Microsoft.EntityFrameworkCore.Update.IBatchExecutor.Execute(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)">
  22187. <summary>
  22188. Executes the commands in the batches against the given database connection.
  22189. </summary>
  22190. <param name="commandBatches"> The batches to execute. </param>
  22191. <param name="connection"> The database connection to use. </param>
  22192. <returns> The total number of rows affected. </returns>
  22193. </member>
  22194. <member name="M:Microsoft.EntityFrameworkCore.Update.IBatchExecutor.ExecuteAsync(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken)">
  22195. <summary>
  22196. Executes the commands in the batches against the given database connection.
  22197. </summary>
  22198. <param name="commandBatches"> The batches to execute. </param>
  22199. <param name="connection"> The database connection to use. </param>
  22200. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  22201. <returns>
  22202. A task that represents the asynchronous save operation. The task result contains the
  22203. total number of rows affected.
  22204. </returns>
  22205. </member>
  22206. <member name="T:Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer">
  22207. <summary>
  22208. <para>
  22209. A service for preparing a list of <see cref="T:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch" />s for the entities
  22210. represented by the given list of <see cref="T:Microsoft.EntityFrameworkCore.Update.IUpdateEntry" />s.
  22211. </para>
  22212. <para>
  22213. This type is typically used by database providers; it is generally not used in application code.
  22214. </para>
  22215. <para>
  22216. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  22217. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  22218. The implementation may depend on other services registered with any lifetime.
  22219. The implementation does not need to be thread-safe.
  22220. </para>
  22221. </summary>
  22222. </member>
  22223. <member name="M:Microsoft.EntityFrameworkCore.Update.ICommandBatchPreparer.BatchCommands(System.Collections.Generic.IList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},Microsoft.EntityFrameworkCore.Update.IUpdateAdapter)">
  22224. <summary>
  22225. Creates the command batches needed to insert/update/delete the entities represented by the given
  22226. list of <see cref="T:Microsoft.EntityFrameworkCore.Update.IUpdateEntry" />s.
  22227. </summary>
  22228. <param name="entries"> The entries that represent the entities to be modified. </param>
  22229. <param name="updateAdapter"> The model data. </param>
  22230. <returns> The list of batches to execute. </returns>
  22231. </member>
  22232. <member name="T:Microsoft.EntityFrameworkCore.Update.IModificationCommandBatchFactory">
  22233. <summary>
  22234. <para>
  22235. A service for creating <see cref="T:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch" /> instances.
  22236. </para>
  22237. <para>
  22238. This type is typically used by database providers; it is generally not used in application code.
  22239. </para>
  22240. <para>
  22241. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  22242. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  22243. The implementation may depend on other services registered with any lifetime.
  22244. The implementation does not need to be thread-safe.
  22245. </para>
  22246. </summary>
  22247. </member>
  22248. <member name="M:Microsoft.EntityFrameworkCore.Update.IModificationCommandBatchFactory.Create">
  22249. <summary>
  22250. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch" /> instance.
  22251. </summary>
  22252. <returns> The new instance. </returns>
  22253. </member>
  22254. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor">
  22255. <summary>
  22256. <para>
  22257. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22258. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22259. any release. You should only use it directly in your code with extreme caution and knowing that
  22260. doing so can result in application failures when updating to a new Entity Framework Core release.
  22261. </para>
  22262. <para>
  22263. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  22264. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  22265. The implementation may depend on other services registered with any lifetime.
  22266. The implementation does not need to be thread-safe.
  22267. </para>
  22268. </summary>
  22269. </member>
  22270. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.#ctor(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory)">
  22271. <summary>
  22272. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22273. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22274. any release. You should only use it directly in your code with extreme caution and knowing that
  22275. doing so can result in application failures when updating to a new Entity Framework Core release.
  22276. </summary>
  22277. </member>
  22278. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.CurrentContext">
  22279. <summary>
  22280. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22281. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22282. any release. You should only use it directly in your code with extreme caution and knowing that
  22283. doing so can result in application failures when updating to a new Entity Framework Core release.
  22284. </summary>
  22285. </member>
  22286. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecutionStrategyFactory">
  22287. <summary>
  22288. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22289. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22290. any release. You should only use it directly in your code with extreme caution and knowing that
  22291. doing so can result in application failures when updating to a new Entity Framework Core release.
  22292. </summary>
  22293. </member>
  22294. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)">
  22295. <summary>
  22296. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22297. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22298. any release. You should only use it directly in your code with extreme caution and knowing that
  22299. doing so can result in application failures when updating to a new Entity Framework Core release.
  22300. </summary>
  22301. </member>
  22302. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch},Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken)">
  22303. <summary>
  22304. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22305. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22306. any release. You should only use it directly in your code with extreme caution and knowing that
  22307. doing so can result in application failures when updating to a new Entity Framework Core release.
  22308. </summary>
  22309. </member>
  22310. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer">
  22311. <summary>
  22312. <para>
  22313. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22314. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22315. any release. You should only use it directly in your code with extreme caution and knowing that
  22316. doing so can result in application failures when updating to a new Entity Framework Core release.
  22317. </para>
  22318. <para>
  22319. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  22320. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  22321. The implementation may depend on other services registered with any lifetime.
  22322. The implementation does not need to be thread-safe.
  22323. </para>
  22324. </summary>
  22325. </member>
  22326. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer.#ctor(Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies)">
  22327. <summary>
  22328. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22329. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22330. any release. You should only use it directly in your code with extreme caution and knowing that
  22331. doing so can result in application failures when updating to a new Entity Framework Core release.
  22332. </summary>
  22333. </member>
  22334. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer.BatchCommands(System.Collections.Generic.IList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},Microsoft.EntityFrameworkCore.Update.IUpdateAdapter)">
  22335. <summary>
  22336. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22337. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22338. any release. You should only use it directly in your code with extreme caution and knowing that
  22339. doing so can result in application failures when updating to a new Entity Framework Core release.
  22340. </summary>
  22341. </member>
  22342. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer.CreateModificationCommands(System.Collections.Generic.IList{Microsoft.EntityFrameworkCore.Update.IUpdateEntry},Microsoft.EntityFrameworkCore.Update.IUpdateAdapter,System.Func{System.String})">
  22343. <summary>
  22344. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22345. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22346. any release. You should only use it directly in your code with extreme caution and knowing that
  22347. doing so can result in application failures when updating to a new Entity Framework Core release.
  22348. </summary>
  22349. </member>
  22350. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer.TopologicalSort(System.Collections.Generic.IEnumerable{Microsoft.EntityFrameworkCore.Update.ModificationCommand})">
  22351. <summary>
  22352. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22353. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22354. any release. You should only use it directly in your code with extreme caution and knowing that
  22355. doing so can result in application failures when updating to a new Entity Framework Core release.
  22356. </summary>
  22357. </member>
  22358. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies">
  22359. <summary>
  22360. <para>
  22361. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer" />
  22362. </para>
  22363. <para>
  22364. This type is typically used by database providers (and other extensions). It is generally
  22365. not used in application code.
  22366. </para>
  22367. <para>
  22368. Do not construct instances of this class directly from either provider or application code as the
  22369. constructor signature may change as new dependencies are added. Instead, use this type in
  22370. your constructor so that an instance will be created and injected automatically by the
  22371. dependency injection container. To create an instance with some dependent services replaced,
  22372. first resolve the object from the dependency injection container, then replace selected
  22373. services using the 'With...' methods. Do not call the constructor at any point in this process.
  22374. </para>
  22375. <para>
  22376. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  22377. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  22378. The implementation may depend on other services registered with any lifetime.
  22379. The implementation does not need to be thread-safe.
  22380. </para>
  22381. </summary>
  22382. </member>
  22383. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.#ctor(Microsoft.EntityFrameworkCore.Update.IModificationCommandBatchFactory,Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory,System.Collections.Generic.IComparer{Microsoft.EntityFrameworkCore.Update.ModificationCommand},Microsoft.EntityFrameworkCore.Update.Internal.IKeyValueIndexFactorySource,Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update},Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  22384. <summary>
  22385. <para>
  22386. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparer" />.
  22387. </para>
  22388. <para>
  22389. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22390. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22391. any release. You should only use it directly in your code with extreme caution and knowing that
  22392. doing so can result in application failures when updating to a new Entity Framework Core release.
  22393. </para>
  22394. <para>
  22395. Do not call this constructor directly from either provider or application code as it may change
  22396. as new dependencies are added. Instead, use this type in your constructor so that an instance
  22397. will be created and injected automatically by the dependency injection container. To create
  22398. an instance with some dependent services replaced, first resolve the object from the dependency
  22399. injection container, then replace selected services using the 'With...' methods. Do not call
  22400. the constructor at any point in this process.
  22401. </para>
  22402. <para>
  22403. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22404. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22405. any release. You should only use it directly in your code with extreme caution and knowing that
  22406. doing so can result in application failures when updating to a new Entity Framework Core release.
  22407. </para>
  22408. </summary>
  22409. </member>
  22410. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.ModificationCommandBatchFactory">
  22411. <summary>
  22412. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22413. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22414. any release. You should only use it directly in your code with extreme caution and knowing that
  22415. doing so can result in application failures when updating to a new Entity Framework Core release.
  22416. </summary>
  22417. </member>
  22418. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.ParameterNameGeneratorFactory">
  22419. <summary>
  22420. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22421. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22422. any release. You should only use it directly in your code with extreme caution and knowing that
  22423. doing so can result in application failures when updating to a new Entity Framework Core release.
  22424. </summary>
  22425. </member>
  22426. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.ModificationCommandComparer">
  22427. <summary>
  22428. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22429. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22430. any release. You should only use it directly in your code with extreme caution and knowing that
  22431. doing so can result in application failures when updating to a new Entity Framework Core release.
  22432. </summary>
  22433. </member>
  22434. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.KeyValueIndexFactorySource">
  22435. <summary>
  22436. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22437. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22438. any release. You should only use it directly in your code with extreme caution and knowing that
  22439. doing so can result in application failures when updating to a new Entity Framework Core release.
  22440. </summary>
  22441. </member>
  22442. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.LoggingOptions">
  22443. <summary>
  22444. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22445. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22446. any release. You should only use it directly in your code with extreme caution and knowing that
  22447. doing so can result in application failures when updating to a new Entity Framework Core release.
  22448. </summary>
  22449. </member>
  22450. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.UpdateLogger">
  22451. <summary>
  22452. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22453. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22454. any release. You should only use it directly in your code with extreme caution and knowing that
  22455. doing so can result in application failures when updating to a new Entity Framework Core release.
  22456. </summary>
  22457. </member>
  22458. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.Options">
  22459. <summary>
  22460. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22461. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22462. any release. You should only use it directly in your code with extreme caution and knowing that
  22463. doing so can result in application failures when updating to a new Entity Framework Core release.
  22464. </summary>
  22465. </member>
  22466. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.With(Microsoft.EntityFrameworkCore.Update.IModificationCommandBatchFactory)">
  22467. <summary>
  22468. Clones this dependency parameter object with one service replaced.
  22469. </summary>
  22470. <param name="modificationCommandBatchFactory"> A replacement for the current dependency of this type. </param>
  22471. <returns> A new parameter object with the given service replaced. </returns>
  22472. </member>
  22473. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.With(Microsoft.EntityFrameworkCore.Storage.IParameterNameGeneratorFactory)">
  22474. <summary>
  22475. Clones this dependency parameter object with one service replaced.
  22476. </summary>
  22477. <param name="parameterNameGeneratorFactory"> A replacement for the current dependency of this type. </param>
  22478. <returns> A new parameter object with the given service replaced. </returns>
  22479. </member>
  22480. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.With(System.Collections.Generic.IComparer{Microsoft.EntityFrameworkCore.Update.ModificationCommand})">
  22481. <summary>
  22482. Clones this dependency parameter object with one service replaced.
  22483. </summary>
  22484. <param name="modificationCommandComparer"> A replacement for the current dependency of this type. </param>
  22485. <returns> A new parameter object with the given service replaced. </returns>
  22486. </member>
  22487. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.With(Microsoft.EntityFrameworkCore.Update.Internal.IKeyValueIndexFactorySource)">
  22488. <summary>
  22489. Clones this dependency parameter object with one service replaced.
  22490. </summary>
  22491. <param name="keyValueIndexFactorySource"> A replacement for the current dependency of this type. </param>
  22492. <returns> A new parameter object with the given service replaced. </returns>
  22493. </member>
  22494. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions)">
  22495. <summary>
  22496. Clones this dependency parameter object with one service replaced.
  22497. </summary>
  22498. <param name="loggingOptions"> A replacement for the current dependency of this type. </param>
  22499. <returns> A new parameter object with the given service replaced. </returns>
  22500. </member>
  22501. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Update})">
  22502. <summary>
  22503. Clones this dependency parameter object with one service replaced.
  22504. </summary>
  22505. <param name="updateLogger"> A replacement for the current dependency of this type. </param>
  22506. <returns> A new parameter object with the given service replaced. </returns>
  22507. </member>
  22508. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.CommandBatchPreparerDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  22509. <summary>
  22510. Clones this dependency parameter object with one service replaced.
  22511. </summary>
  22512. <param name="options"> A replacement for the current dependency of this type. </param>
  22513. <returns> A new parameter object with the given service replaced. </returns>
  22514. </member>
  22515. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.IKeyValueIndex">
  22516. <summary>
  22517. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22518. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22519. any release. You should only use it directly in your code with extreme caution and knowing that
  22520. doing so can result in application failures when updating to a new Entity Framework Core release.
  22521. </summary>
  22522. </member>
  22523. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.IKeyValueIndex.WithOriginalValuesFlag">
  22524. <summary>
  22525. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22526. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22527. any release. You should only use it directly in your code with extreme caution and knowing that
  22528. doing so can result in application failures when updating to a new Entity Framework Core release.
  22529. </summary>
  22530. </member>
  22531. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.IKeyValueIndexFactory">
  22532. <summary>
  22533. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22534. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22535. any release. You should only use it directly in your code with extreme caution and knowing that
  22536. doing so can result in application failures when updating to a new Entity Framework Core release.
  22537. </summary>
  22538. </member>
  22539. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.IKeyValueIndexFactory.CreatePrincipalKeyValue(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  22540. <summary>
  22541. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22542. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22543. any release. You should only use it directly in your code with extreme caution and knowing that
  22544. doing so can result in application failures when updating to a new Entity Framework Core release.
  22545. </summary>
  22546. </member>
  22547. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.IKeyValueIndexFactory.CreatePrincipalKeyValueFromOriginalValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  22548. <summary>
  22549. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22550. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22551. any release. You should only use it directly in your code with extreme caution and knowing that
  22552. doing so can result in application failures when updating to a new Entity Framework Core release.
  22553. </summary>
  22554. </member>
  22555. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.IKeyValueIndexFactory.CreateDependentKeyValue(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  22556. <summary>
  22557. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22558. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22559. any release. You should only use it directly in your code with extreme caution and knowing that
  22560. doing so can result in application failures when updating to a new Entity Framework Core release.
  22561. </summary>
  22562. </member>
  22563. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.IKeyValueIndexFactory.CreateDependentKeyValueFromOriginalValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  22564. <summary>
  22565. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22566. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22567. any release. You should only use it directly in your code with extreme caution and knowing that
  22568. doing so can result in application failures when updating to a new Entity Framework Core release.
  22569. </summary>
  22570. </member>
  22571. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.IKeyValueIndexFactorySource">
  22572. <summary>
  22573. <para>
  22574. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22575. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22576. any release. You should only use it directly in your code with extreme caution and knowing that
  22577. doing so can result in application failures when updating to a new Entity Framework Core release.
  22578. </para>
  22579. <para>
  22580. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  22581. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  22582. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  22583. </para>
  22584. </summary>
  22585. </member>
  22586. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.IKeyValueIndexFactorySource.GetKeyValueIndexFactory(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  22587. <summary>
  22588. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22589. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22590. any release. You should only use it directly in your code with extreme caution and knowing that
  22591. doing so can result in application failures when updating to a new Entity Framework Core release.
  22592. </summary>
  22593. </member>
  22594. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndex`1">
  22595. <summary>
  22596. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22597. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22598. any release. You should only use it directly in your code with extreme caution and knowing that
  22599. doing so can result in application failures when updating to a new Entity Framework Core release.
  22600. </summary>
  22601. </member>
  22602. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndex`1.#ctor(Microsoft.EntityFrameworkCore.Metadata.IForeignKey,`0,System.Collections.Generic.IEqualityComparer{`0},System.Boolean)">
  22603. <summary>
  22604. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22605. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22606. any release. You should only use it directly in your code with extreme caution and knowing that
  22607. doing so can result in application failures when updating to a new Entity Framework Core release.
  22608. </summary>
  22609. </member>
  22610. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndex`1.WithOriginalValuesFlag">
  22611. <summary>
  22612. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22613. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22614. any release. You should only use it directly in your code with extreme caution and knowing that
  22615. doing so can result in application failures when updating to a new Entity Framework Core release.
  22616. </summary>
  22617. </member>
  22618. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndex`1.Equals(System.Object)">
  22619. <summary>
  22620. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22621. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22622. any release. You should only use it directly in your code with extreme caution and knowing that
  22623. doing so can result in application failures when updating to a new Entity Framework Core release.
  22624. </summary>
  22625. </member>
  22626. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndex`1.GetHashCode">
  22627. <summary>
  22628. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22629. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22630. any release. You should only use it directly in your code with extreme caution and knowing that
  22631. doing so can result in application failures when updating to a new Entity Framework Core release.
  22632. </summary>
  22633. </member>
  22634. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndexFactory`1">
  22635. <summary>
  22636. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22637. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22638. any release. You should only use it directly in your code with extreme caution and knowing that
  22639. doing so can result in application failures when updating to a new Entity Framework Core release.
  22640. </summary>
  22641. </member>
  22642. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndexFactory`1.#ctor(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IPrincipalKeyValueFactory{`0})">
  22643. <summary>
  22644. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22645. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22646. any release. You should only use it directly in your code with extreme caution and knowing that
  22647. doing so can result in application failures when updating to a new Entity Framework Core release.
  22648. </summary>
  22649. </member>
  22650. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndexFactory`1.CreatePrincipalKeyValue(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  22651. <summary>
  22652. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22653. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22654. any release. You should only use it directly in your code with extreme caution and knowing that
  22655. doing so can result in application failures when updating to a new Entity Framework Core release.
  22656. </summary>
  22657. </member>
  22658. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndexFactory`1.CreatePrincipalKeyValueFromOriginalValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  22659. <summary>
  22660. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22661. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22662. any release. You should only use it directly in your code with extreme caution and knowing that
  22663. doing so can result in application failures when updating to a new Entity Framework Core release.
  22664. </summary>
  22665. </member>
  22666. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndexFactory`1.CreateDependentKeyValue(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  22667. <summary>
  22668. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22669. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22670. any release. You should only use it directly in your code with extreme caution and knowing that
  22671. doing so can result in application failures when updating to a new Entity Framework Core release.
  22672. </summary>
  22673. </member>
  22674. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndexFactory`1.CreateDependentKeyValueFromOriginalValues(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry,Microsoft.EntityFrameworkCore.Metadata.IForeignKey)">
  22675. <summary>
  22676. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22677. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22678. any release. You should only use it directly in your code with extreme caution and knowing that
  22679. doing so can result in application failures when updating to a new Entity Framework Core release.
  22680. </summary>
  22681. </member>
  22682. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndexFactorySource">
  22683. <summary>
  22684. <para>
  22685. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22686. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22687. any release. You should only use it directly in your code with extreme caution and knowing that
  22688. doing so can result in application failures when updating to a new Entity Framework Core release.
  22689. </para>
  22690. <para>
  22691. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  22692. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  22693. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  22694. </para>
  22695. </summary>
  22696. </member>
  22697. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndexFactorySource.GetKeyValueIndexFactory(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  22698. <summary>
  22699. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22700. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22701. any release. You should only use it directly in your code with extreme caution and knowing that
  22702. doing so can result in application failures when updating to a new Entity Framework Core release.
  22703. </summary>
  22704. </member>
  22705. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.KeyValueIndexFactorySource.Create(Microsoft.EntityFrameworkCore.Metadata.IKey)">
  22706. <summary>
  22707. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22708. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22709. any release. You should only use it directly in your code with extreme caution and knowing that
  22710. doing so can result in application failures when updating to a new Entity Framework Core release.
  22711. </summary>
  22712. </member>
  22713. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandComparer">
  22714. <summary>
  22715. <para>
  22716. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22717. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22718. any release. You should only use it directly in your code with extreme caution and knowing that
  22719. doing so can result in application failures when updating to a new Entity Framework Core release.
  22720. </para>
  22721. <para>
  22722. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  22723. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  22724. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  22725. </para>
  22726. </summary>
  22727. </member>
  22728. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandComparer.Compare(Microsoft.EntityFrameworkCore.Update.ModificationCommand,Microsoft.EntityFrameworkCore.Update.ModificationCommand)">
  22729. <summary>
  22730. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22731. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22732. any release. You should only use it directly in your code with extreme caution and knowing that
  22733. doing so can result in application failures when updating to a new Entity Framework Core release.
  22734. </summary>
  22735. </member>
  22736. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.ModificationCommandComparer.GetComparer(System.Type)">
  22737. <summary>
  22738. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22739. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22740. any release. You should only use it directly in your code with extreme caution and knowing that
  22741. doing so can result in application failures when updating to a new Entity Framework Core release.
  22742. </summary>
  22743. </member>
  22744. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1">
  22745. <summary>
  22746. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22747. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22748. any release. You should only use it directly in your code with extreme caution and knowing that
  22749. doing so can result in application failures when updating to a new Entity Framework Core release.
  22750. </summary>
  22751. </member>
  22752. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1.#ctor(Microsoft.EntityFrameworkCore.Update.IUpdateAdapter,System.Collections.Generic.IReadOnlyDictionary{Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IEntityType}},System.Collections.Generic.IReadOnlyDictionary{Microsoft.EntityFrameworkCore.Metadata.IEntityType,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IEntityType}},System.String,System.String,Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryValueFactory{`0})">
  22753. <summary>
  22754. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22755. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22756. any release. You should only use it directly in your code with extreme caution and knowing that
  22757. doing so can result in application failures when updating to a new Entity Framework Core release.
  22758. </summary>
  22759. </member>
  22760. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1.CreateSharedTableEntryMapFactories(Microsoft.EntityFrameworkCore.Metadata.IModel,Microsoft.EntityFrameworkCore.Update.IUpdateAdapter)">
  22761. <summary>
  22762. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22763. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22764. any release. You should only use it directly in your code with extreme caution and knowing that
  22765. doing so can result in application failures when updating to a new Entity Framework Core release.
  22766. </summary>
  22767. </member>
  22768. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1.CreateSharedTableEntryMapFactory(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Metadata.IEntityType},Microsoft.EntityFrameworkCore.Update.IUpdateAdapter,System.String,System.String)">
  22769. <summary>
  22770. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22771. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22772. any release. You should only use it directly in your code with extreme caution and knowing that
  22773. doing so can result in application failures when updating to a new Entity Framework Core release.
  22774. </summary>
  22775. </member>
  22776. <member name="P:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1.Values">
  22777. <summary>
  22778. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22779. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22780. any release. You should only use it directly in your code with extreme caution and knowing that
  22781. doing so can result in application failures when updating to a new Entity Framework Core release.
  22782. </summary>
  22783. </member>
  22784. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1.GetOrAddValue(Microsoft.EntityFrameworkCore.Update.IUpdateEntry)">
  22785. <summary>
  22786. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22787. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22788. any release. You should only use it directly in your code with extreme caution and knowing that
  22789. doing so can result in application failures when updating to a new Entity Framework Core release.
  22790. </summary>
  22791. </member>
  22792. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1.GetPrincipals(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  22793. <summary>
  22794. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22795. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22796. any release. You should only use it directly in your code with extreme caution and knowing that
  22797. doing so can result in application failures when updating to a new Entity Framework Core release.
  22798. </summary>
  22799. </member>
  22800. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1.GetDependents(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  22801. <summary>
  22802. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22803. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22804. any release. You should only use it directly in your code with extreme caution and knowing that
  22805. doing so can result in application failures when updating to a new Entity Framework Core release.
  22806. </summary>
  22807. </member>
  22808. <member name="M:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMap`1.GetAllEntries(Microsoft.EntityFrameworkCore.Update.IUpdateEntry)">
  22809. <summary>
  22810. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22811. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22812. any release. You should only use it directly in your code with extreme caution and knowing that
  22813. doing so can result in application failures when updating to a new Entity Framework Core release.
  22814. </summary>
  22815. </member>
  22816. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryMapFactory`1">
  22817. <summary>
  22818. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22819. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22820. any release. You should only use it directly in your code with extreme caution and knowing that
  22821. doing so can result in application failures when updating to a new Entity Framework Core release.
  22822. </summary>
  22823. </member>
  22824. <member name="T:Microsoft.EntityFrameworkCore.Update.Internal.SharedTableEntryValueFactory`1">
  22825. <summary>
  22826. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  22827. the same compatibility standards as public APIs. It may be changed or removed without notice in
  22828. any release. You should only use it directly in your code with extreme caution and knowing that
  22829. doing so can result in application failures when updating to a new Entity Framework Core release.
  22830. </summary>
  22831. </member>
  22832. <member name="T:Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator">
  22833. <summary>
  22834. <para>
  22835. A service used to generate SQL for insert, update, and delete commands, and related SQL
  22836. operations needed for <see cref="M:Microsoft.EntityFrameworkCore.DbContext.SaveChanges" />
  22837. </para>
  22838. <para>
  22839. This type is typically used by database providers; it is generally not used in application code.
  22840. </para>
  22841. <para>
  22842. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  22843. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  22844. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  22845. </para>
  22846. </summary>
  22847. </member>
  22848. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator.GenerateNextSequenceValueOperation(System.String,System.String)">
  22849. <summary>
  22850. Generates SQL that will obtain the next value in the given sequence.
  22851. </summary>
  22852. <param name="name"> The name of the sequence. </param>
  22853. <param name="schema"> The schema that contains the sequence, or <c>null</c> to use the default schema. </param>
  22854. <returns> The SQL. </returns>
  22855. </member>
  22856. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator.AppendNextSequenceValueOperation(System.Text.StringBuilder,System.String,System.String)">
  22857. <summary>
  22858. Generates a SQL fragment that will get the next value from the given sequence and appends it to
  22859. the full command being built by the given <see cref="T:System.Text.StringBuilder" />.
  22860. </summary>
  22861. <param name="commandStringBuilder"> The builder to which the SQL fragment should be appended. </param>
  22862. <param name="name"> The name of the sequence. </param>
  22863. <param name="schema"> The schema that contains the sequence, or <c>null</c> to use the default schema. </param>
  22864. </member>
  22865. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator.AppendBatchHeader(System.Text.StringBuilder)">
  22866. <summary>
  22867. Appends a SQL fragment for the start of a batch to
  22868. the full command being built by the given <see cref="T:System.Text.StringBuilder" />.
  22869. </summary>
  22870. <param name="commandStringBuilder"> The builder to which the SQL fragment should be appended. </param>
  22871. </member>
  22872. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator.AppendDeleteOperation(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.ModificationCommand,System.Int32)">
  22873. <summary>
  22874. Appends a SQL command for deleting a row to the commands being built.
  22875. </summary>
  22876. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  22877. <param name="command"> The command that represents the delete operation. </param>
  22878. <param name="commandPosition"> The ordinal of this command in the batch. </param>
  22879. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Update.ResultSetMapping" /> for the command. </returns>
  22880. </member>
  22881. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator.AppendInsertOperation(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.ModificationCommand,System.Int32)">
  22882. <summary>
  22883. Appends a SQL command for inserting a row to the commands being built.
  22884. </summary>
  22885. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  22886. <param name="command"> The command that represents the delete operation. </param>
  22887. <param name="commandPosition"> The ordinal of this command in the batch. </param>
  22888. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Update.ResultSetMapping" /> for the command. </returns>
  22889. </member>
  22890. <member name="M:Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator.AppendUpdateOperation(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.ModificationCommand,System.Int32)">
  22891. <summary>
  22892. Appends a SQL command for updating a row to the commands being built.
  22893. </summary>
  22894. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  22895. <param name="command"> The command that represents the delete operation. </param>
  22896. <param name="commandPosition"> The ordinal of this command in the batch. </param>
  22897. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Update.ResultSetMapping" /> for the command. </returns>
  22898. </member>
  22899. <member name="T:Microsoft.EntityFrameworkCore.Update.ModificationCommand">
  22900. <summary>
  22901. <para>
  22902. Represents a conceptual command to the database to insert/update/delete a row.
  22903. </para>
  22904. <para>
  22905. This type is typically used by database providers; it is generally not used in application code.
  22906. </para>
  22907. </summary>
  22908. </member>
  22909. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommand.#ctor(System.String,System.String,System.Func{System.String},System.Boolean,System.Collections.Generic.IComparer{Microsoft.EntityFrameworkCore.Update.IUpdateEntry})">
  22910. <summary>
  22911. Initializes a new <see cref="T:Microsoft.EntityFrameworkCore.Update.ModificationCommand" /> instance.
  22912. </summary>
  22913. <param name="name"> The name of the table containing the data to be modified. </param>
  22914. <param name="schema"> The schema containing the table, or <c>null</c> to use the default schema. </param>
  22915. <param name="generateParameterName"> A delegate to generate parameter names. </param>
  22916. <param name="sensitiveLoggingEnabled"> Indicates whether or not potentially sensitive data (e.g. database values) can be logged. </param>
  22917. <param name="comparer"> A <see cref="T:System.Collections.Generic.IComparer`1" /> for <see cref="T:Microsoft.EntityFrameworkCore.Update.IUpdateEntry" />s. </param>
  22918. </member>
  22919. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommand.#ctor(System.String,System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification},System.Boolean)">
  22920. <summary>
  22921. Initializes a new <see cref="T:Microsoft.EntityFrameworkCore.Update.ModificationCommand" /> instance.
  22922. </summary>
  22923. <param name="name"> The name of the table containing the data to be modified. </param>
  22924. <param name="schema"> The schema containing the table, or <c>null</c> to use the default schema. </param>
  22925. <param name="columnModifications"> The list of <see cref="T:Microsoft.EntityFrameworkCore.Update.ColumnModification" />s needed to perform the insert, update, or delete. </param>
  22926. <param name="sensitiveLoggingEnabled"> Indicates whether or not potentially sensitive data (e.g. database values) can be logged. </param>
  22927. </member>
  22928. <member name="P:Microsoft.EntityFrameworkCore.Update.ModificationCommand.TableName">
  22929. <summary>
  22930. The name of the table containing the data to be modified.
  22931. </summary>
  22932. </member>
  22933. <member name="P:Microsoft.EntityFrameworkCore.Update.ModificationCommand.Schema">
  22934. <summary>
  22935. The schema containing the table, or <c>null</c> to use the default schema.
  22936. </summary>
  22937. </member>
  22938. <member name="P:Microsoft.EntityFrameworkCore.Update.ModificationCommand.Entries">
  22939. <summary>
  22940. The <see cref="T:Microsoft.EntityFrameworkCore.Update.IUpdateEntry" />s that represent the entities that are mapped to the row
  22941. to update.
  22942. </summary>
  22943. </member>
  22944. <member name="P:Microsoft.EntityFrameworkCore.Update.ModificationCommand.EntityState">
  22945. <summary>
  22946. The <see cref="T:Microsoft.EntityFrameworkCore.EntityState" /> that indicates whether the row will be
  22947. inserted (<see cref="F:Microsoft.EntityFrameworkCore.EntityState.Added" />),
  22948. updated (<see cref="F:Microsoft.EntityFrameworkCore.EntityState.Modified" />),
  22949. or deleted ((<see cref="F:Microsoft.EntityFrameworkCore.EntityState.Deleted" />).
  22950. </summary>
  22951. </member>
  22952. <member name="P:Microsoft.EntityFrameworkCore.Update.ModificationCommand.ColumnModifications">
  22953. <summary>
  22954. The list of <see cref="T:Microsoft.EntityFrameworkCore.Update.ColumnModification" />s needed to perform the insert, update, or delete.
  22955. </summary>
  22956. </member>
  22957. <member name="P:Microsoft.EntityFrameworkCore.Update.ModificationCommand.RequiresResultPropagation">
  22958. <summary>
  22959. Indicates whether or not the database will return values for some mapped properties
  22960. that will then need to be propagated back to the tracked entities.
  22961. </summary>
  22962. </member>
  22963. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommand.AddEntry(Microsoft.EntityFrameworkCore.Update.IUpdateEntry)">
  22964. <summary>
  22965. Adds an <see cref="T:Microsoft.EntityFrameworkCore.Update.IUpdateEntry" /> to this command representing an entity to be inserted, updated, or deleted.
  22966. </summary>
  22967. <param name="entry"> The entry representing the entity to add. </param>
  22968. </member>
  22969. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommand.AddEntry(Microsoft.EntityFrameworkCore.Update.IUpdateEntry,System.Boolean)">
  22970. <summary>
  22971. Adds an <see cref="T:Microsoft.EntityFrameworkCore.Update.IUpdateEntry" /> to this command representing an entity to be inserted, updated, or deleted.
  22972. </summary>
  22973. <param name="entry"> The entry representing the entity to add. </param>
  22974. <param name="mainEntry"> A value indicating whether this is the main entry for the row. </param>
  22975. </member>
  22976. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommand.PropagateResults(Microsoft.EntityFrameworkCore.Storage.ValueBuffer)">
  22977. <summary>
  22978. Reads values returned from the database in the given <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueBuffer" /> and
  22979. propagates them back to into the appropriate <see cref="T:Microsoft.EntityFrameworkCore.Update.ColumnModification" />
  22980. from which the values can be propagated on to tracked entities.
  22981. </summary>
  22982. <param name="valueBuffer"> The buffer containing the values read from the database. </param>
  22983. </member>
  22984. <member name="T:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch">
  22985. <summary>
  22986. <para>
  22987. A base class for a collection of <see cref="T:Microsoft.EntityFrameworkCore.Update.ModificationCommand" />s that can be executed
  22988. as a batch.
  22989. </para>
  22990. <para>
  22991. This type is typically used by database providers; it is generally not used in application code.
  22992. </para>
  22993. </summary>
  22994. </member>
  22995. <member name="P:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch.ModificationCommands">
  22996. <summary>
  22997. The list of conceptual insert/update/delete <see cref="P:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch.ModificationCommands" />s in the batch.
  22998. </summary>
  22999. </member>
  23000. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch.AddCommand(Microsoft.EntityFrameworkCore.Update.ModificationCommand)">
  23001. <summary>
  23002. Adds the given insert/update/delete <see cref="P:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch.ModificationCommands" /> to the batch.
  23003. </summary>
  23004. <param name="modificationCommand"> The command to add. </param>
  23005. <returns>
  23006. <c>True</c> if the command was successfully added; <c>false</c> if there was no
  23007. room in the current batch to add the command and it must instead be added to a new batch.
  23008. </returns>
  23009. </member>
  23010. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch.Execute(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)">
  23011. <summary>
  23012. Sends insert/update/delete commands to the database.
  23013. </summary>
  23014. <param name="connection"> The database connection to use. </param>
  23015. </member>
  23016. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch.ExecuteAsync(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken)">
  23017. <summary>
  23018. Sends insert/update/delete commands to the database.
  23019. </summary>
  23020. <param name="connection"> The database connection to use. </param>
  23021. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  23022. <returns> A task that represents the asynchronous save operation. </returns>
  23023. </member>
  23024. <member name="T:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies">
  23025. <summary>
  23026. <para>
  23027. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Update.IModificationCommandBatchFactory" />
  23028. </para>
  23029. <para>
  23030. This type is typically used by database providers (and other extensions). It is generally
  23031. not used in application code.
  23032. </para>
  23033. <para>
  23034. Do not construct instances of this class directly from either provider or application code as the
  23035. constructor signature may change as new dependencies are added. Instead, use this type in
  23036. your constructor so that an instance will be created and injected automatically by the
  23037. dependency injection container. To create an instance with some dependent services replaced,
  23038. first resolve the object from the dependency injection container, then replace selected
  23039. services using the 'With...' methods. Do not call the constructor at any point in this process.
  23040. </para>
  23041. <para>
  23042. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  23043. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  23044. The implementation may depend on other services registered with any lifetime.
  23045. The implementation does not need to be thread-safe.
  23046. </para>
  23047. </summary>
  23048. </member>
  23049. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory,Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper,Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator,Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory,Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext,Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command})">
  23050. <summary>
  23051. <para>
  23052. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Update.IModificationCommandBatchFactory" />.
  23053. </para>
  23054. <para>
  23055. Do not call this constructor directly from either provider or application code as it may change
  23056. as new dependencies are added. Instead, use this type in your constructor so that an instance
  23057. will be created and injected automatically by the dependency injection container. To create
  23058. an instance with some dependent services replaced, first resolve the object from the dependency
  23059. injection container, then replace selected services using the 'With...' methods. Do not call
  23060. the constructor at any point in this process.
  23061. </para>
  23062. <para>
  23063. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23064. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23065. any release. You should only use it directly in your code with extreme caution and knowing that
  23066. doing so can result in application failures when updating to a new Entity Framework Core release.
  23067. </para>
  23068. </summary>
  23069. </member>
  23070. <member name="P:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies.Logger">
  23071. <summary>
  23072. A logger.
  23073. </summary>
  23074. </member>
  23075. <member name="P:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies.CommandBuilderFactory">
  23076. <summary>
  23077. The command builder factory.
  23078. </summary>
  23079. </member>
  23080. <member name="P:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies.SqlGenerationHelper">
  23081. <summary>
  23082. The SQL generator helper.
  23083. </summary>
  23084. </member>
  23085. <member name="P:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies.UpdateSqlGenerator">
  23086. <summary>
  23087. The update SQL generator.
  23088. </summary>
  23089. </member>
  23090. <member name="P:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies.ValueBufferFactoryFactory">
  23091. <summary>
  23092. The value buffer factory.
  23093. </summary>
  23094. </member>
  23095. <member name="P:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies.CurrentContext">
  23096. <summary>
  23097. Contains the <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> currently in use.
  23098. </summary>
  23099. </member>
  23100. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies.With(Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger{Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command})">
  23101. <summary>
  23102. Clones this dependency parameter object with one service replaced.
  23103. </summary>
  23104. <param name="logger"> A replacement for the current dependency of this type. </param>
  23105. <returns> A new parameter object with the given service replaced. </returns>
  23106. </member>
  23107. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory)">
  23108. <summary>
  23109. Clones this dependency parameter object with one service replaced.
  23110. </summary>
  23111. <param name="valueBufferFactoryFactory"> A replacement for the current dependency of this type. </param>
  23112. <returns> A new parameter object with the given service replaced. </returns>
  23113. </member>
  23114. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory)">
  23115. <summary>
  23116. Clones this dependency parameter object with one service replaced.
  23117. </summary>
  23118. <param name="commandBuilderFactory"> A replacement for the current dependency of this type. </param>
  23119. <returns> A new parameter object with the given service replaced. </returns>
  23120. </member>
  23121. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies.With(Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper)">
  23122. <summary>
  23123. Clones this dependency parameter object with one service replaced.
  23124. </summary>
  23125. <param name="sqlGenerationHelper"> A replacement for the current dependency of this type. </param>
  23126. <returns> A new parameter object with the given service replaced. </returns>
  23127. </member>
  23128. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies.With(Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator)">
  23129. <summary>
  23130. Clones this dependency parameter object with one service replaced.
  23131. </summary>
  23132. <param name="updateSqlGenerator"> A replacement for the current dependency of this type. </param>
  23133. <returns> A new parameter object with the given service replaced. </returns>
  23134. </member>
  23135. <member name="M:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies.With(Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext)">
  23136. <summary>
  23137. Clones this dependency parameter object with one service replaced.
  23138. </summary>
  23139. <param name="currentContext"> A replacement for the current dependency of this type. </param>
  23140. <returns> A new parameter object with the given service replaced. </returns>
  23141. </member>
  23142. <member name="T:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch">
  23143. <summary>
  23144. <para>
  23145. A base class for <see cref="T:Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch" /> implementations that make use
  23146. of a data reader.
  23147. </para>
  23148. <para>
  23149. This type is typically used by database providers; it is generally not used in application code.
  23150. </para>
  23151. </summary>
  23152. </member>
  23153. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.#ctor(Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies)">
  23154. <summary>
  23155. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch" /> instance.
  23156. </summary>
  23157. <param name="dependencies"> Service dependencies. </param>
  23158. </member>
  23159. <member name="P:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Dependencies">
  23160. <summary>
  23161. Service dependencies.
  23162. </summary>
  23163. </member>
  23164. <member name="P:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.UpdateSqlGenerator">
  23165. <summary>
  23166. The update SQL generator.
  23167. </summary>
  23168. </member>
  23169. <member name="P:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.CachedCommandText">
  23170. <summary>
  23171. Gets or sets the cached command text for the commands in the batch.
  23172. </summary>
  23173. </member>
  23174. <member name="P:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.LastCachedCommandIndex">
  23175. <summary>
  23176. The ordinal of the last command for which command text was built.
  23177. </summary>
  23178. </member>
  23179. <member name="P:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ModificationCommands">
  23180. <summary>
  23181. The list of conceptual insert/update/delete <see cref="P:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ModificationCommands" />s in the batch.
  23182. </summary>
  23183. </member>
  23184. <member name="P:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.CommandResultSet">
  23185. <summary>
  23186. The <see cref="T:Microsoft.EntityFrameworkCore.Update.ResultSetMapping" />s for each command in <see cref="P:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ModificationCommands" />.
  23187. </summary>
  23188. </member>
  23189. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.AddCommand(Microsoft.EntityFrameworkCore.Update.ModificationCommand)">
  23190. <summary>
  23191. Adds the given insert/update/delete <see cref="P:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ModificationCommands" /> to the batch.
  23192. </summary>
  23193. <param name="modificationCommand"> The command to add. </param>
  23194. <returns>
  23195. <c>True</c> if the command was successfully added; <c>false</c> if there was no
  23196. room in the current batch to add the command and it must instead be added to a new batch.
  23197. </returns>
  23198. </member>
  23199. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ResetCommandText">
  23200. <summary>
  23201. Resets the builder to start building a new batch.
  23202. </summary>
  23203. </member>
  23204. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.CanAddCommand(Microsoft.EntityFrameworkCore.Update.ModificationCommand)">
  23205. <summary>
  23206. Checks whether or not a new command can be added to the batch.
  23207. </summary>
  23208. <param name="modificationCommand"> The command to potentially add. </param>
  23209. <returns> <c>True</c> if the command can be added; <c>false</c> otherwise. </returns>
  23210. </member>
  23211. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.IsCommandTextValid">
  23212. <summary>
  23213. Checks whether or not the command text is valid.
  23214. </summary>
  23215. <returns> <c>True</c> if the command text is valid; <c>false</c> otherwise. </returns>
  23216. </member>
  23217. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.GetCommandText">
  23218. <summary>
  23219. Gets the command text for all the commands in the current batch and also caches it
  23220. on <see cref="P:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.CachedCommandText" />.
  23221. </summary>
  23222. <returns> The command text. </returns>
  23223. </member>
  23224. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.UpdateCachedCommandText(System.Int32)">
  23225. <summary>
  23226. Updates the command text for the command at the given position in the
  23227. <see cref="P:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ModificationCommands" /> list.
  23228. </summary>
  23229. <param name="commandPosition"> The position of the command to generate command text for. </param>
  23230. </member>
  23231. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.GetParameterCount">
  23232. <summary>
  23233. Gets the total number of parameters needed for the batch.
  23234. </summary>
  23235. <returns> The total parameter count. </returns>
  23236. </member>
  23237. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.CreateStoreCommand">
  23238. <summary>
  23239. Generates a <see cref="T:Microsoft.EntityFrameworkCore.Storage.RawSqlCommand" /> for the batch.
  23240. </summary>
  23241. <returns> The command. </returns>
  23242. </member>
  23243. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)">
  23244. <summary>
  23245. Executes the command generated by <see cref="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.CreateStoreCommand" /> against a
  23246. database using the given connection.
  23247. </summary>
  23248. <param name="connection"> The connection to the database to update. </param>
  23249. </member>
  23250. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken)">
  23251. <summary>
  23252. Executes the command generated by <see cref="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.CreateStoreCommand" /> against a
  23253. database using the given connection.
  23254. </summary>
  23255. <param name="connection"> The connection to the database to update. </param>
  23256. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  23257. <returns> A task that represents the asynchronous operation. </returns>
  23258. </member>
  23259. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Consume(Microsoft.EntityFrameworkCore.Storage.RelationalDataReader)">
  23260. <summary>
  23261. Consumes the data reader created by <see cref="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection)" />.
  23262. </summary>
  23263. <param name="reader"> The data reader. </param>
  23264. </member>
  23265. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ConsumeAsync(Microsoft.EntityFrameworkCore.Storage.RelationalDataReader,System.Threading.CancellationToken)">
  23266. <summary>
  23267. Consumes the data reader created by <see cref="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection,System.Threading.CancellationToken)" />.
  23268. </summary>
  23269. <param name="reader"> The data reader. </param>
  23270. <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to observe while waiting for the task to complete.</param>
  23271. <returns> A task that represents the asynchronous operation. </returns>
  23272. </member>
  23273. <member name="M:Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.CreateValueBufferFactory(System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification})">
  23274. <summary>
  23275. Creates the <see cref="T:Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactory" /> that will be used for creating a
  23276. <see cref="T:Microsoft.EntityFrameworkCore.Storage.ValueBuffer" /> to consume the data reader.
  23277. </summary>
  23278. <param name="columnModifications">
  23279. The list of <see cref="T:Microsoft.EntityFrameworkCore.Update.ColumnModification" />s for all the columns
  23280. being modified such that a ValueBuffer with appropriate slots can be created.
  23281. </param>
  23282. <returns> The factory. </returns>
  23283. </member>
  23284. <member name="T:Microsoft.EntityFrameworkCore.Update.ResultSetMapping">
  23285. <summary>
  23286. <para>
  23287. Indicates what kind of impact on the result set a given command will have.
  23288. </para>
  23289. <para>
  23290. This type is typically used by database providers; it is generally not used in application code.
  23291. </para>
  23292. </summary>
  23293. </member>
  23294. <member name="F:Microsoft.EntityFrameworkCore.Update.ResultSetMapping.NoResultSet">
  23295. <summary>
  23296. The command does not have any result set mapping.
  23297. </summary>
  23298. </member>
  23299. <member name="F:Microsoft.EntityFrameworkCore.Update.ResultSetMapping.NotLastInResultSet">
  23300. <summary>
  23301. The command maps to a result in the result set, but this is not the last result.
  23302. </summary>
  23303. </member>
  23304. <member name="F:Microsoft.EntityFrameworkCore.Update.ResultSetMapping.LastInResultSet">
  23305. <summary>
  23306. The command maps to the last result in the result set.
  23307. </summary>
  23308. </member>
  23309. <member name="T:Microsoft.EntityFrameworkCore.Update.SingularModificationCommandBatch">
  23310. <summary>
  23311. <para>
  23312. An implementation of <see cref="T:Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch" /> that does not
  23313. support batching by limiting the number of commands in the batch to one.
  23314. </para>
  23315. <para>
  23316. This type is typically used by database providers; it is generally not used in application code.
  23317. </para>
  23318. </summary>
  23319. </member>
  23320. <member name="M:Microsoft.EntityFrameworkCore.Update.SingularModificationCommandBatch.#ctor(Microsoft.EntityFrameworkCore.Update.ModificationCommandBatchFactoryDependencies)">
  23321. <summary>
  23322. Creates a new <see cref="T:Microsoft.EntityFrameworkCore.Update.SingularModificationCommandBatch" /> instance.
  23323. </summary>
  23324. <param name="dependencies"> Service dependencies. </param>
  23325. </member>
  23326. <member name="M:Microsoft.EntityFrameworkCore.Update.SingularModificationCommandBatch.CanAddCommand(Microsoft.EntityFrameworkCore.Update.ModificationCommand)">
  23327. <summary>
  23328. Only returns <c>true</c> if the no command has already been added.
  23329. </summary>
  23330. <param name="modificationCommand"> The command to potentially add. </param>
  23331. <returns> <c>True</c> if no command has already been added. </returns>
  23332. </member>
  23333. <member name="M:Microsoft.EntityFrameworkCore.Update.SingularModificationCommandBatch.IsCommandTextValid">
  23334. <summary>
  23335. Returns <c>true</c> since only a single command is generated so the command text must be valid.
  23336. </summary>
  23337. <returns>
  23338. <c>True</c>
  23339. </returns>
  23340. </member>
  23341. <member name="T:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator">
  23342. <summary>
  23343. <para>
  23344. A base class for the <see cref="T:Microsoft.EntityFrameworkCore.Update.IUpdateSqlGenerator" /> service that is typically inherited from
  23345. by database providers.
  23346. </para>
  23347. <para>
  23348. This type is typically used by database providers; it is generally not used in application code.
  23349. </para>
  23350. <para>
  23351. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />. This means a single instance
  23352. is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances. The implementation must be thread-safe.
  23353. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  23354. </para>
  23355. </summary>
  23356. </member>
  23357. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.#ctor(Microsoft.EntityFrameworkCore.Update.UpdateSqlGeneratorDependencies)">
  23358. <summary>
  23359. Initializes a new instance of the this class.
  23360. </summary>
  23361. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  23362. </member>
  23363. <member name="P:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.Dependencies">
  23364. <summary>
  23365. Parameter object containing service dependencies.
  23366. </summary>
  23367. </member>
  23368. <member name="P:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.SqlGenerationHelper">
  23369. <summary>
  23370. Helpers for generating update SQL.
  23371. </summary>
  23372. </member>
  23373. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendInsertOperation(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.ModificationCommand,System.Int32)">
  23374. <summary>
  23375. Appends a SQL command for inserting a row to the commands being built.
  23376. </summary>
  23377. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23378. <param name="command"> The command that represents the delete operation. </param>
  23379. <param name="commandPosition"> The ordinal of this command in the batch. </param>
  23380. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Update.ResultSetMapping" /> for the command. </returns>
  23381. </member>
  23382. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendUpdateOperation(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.ModificationCommand,System.Int32)">
  23383. <summary>
  23384. Appends a SQL command for updating a row to the commands being built.
  23385. </summary>
  23386. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23387. <param name="command"> The command that represents the delete operation. </param>
  23388. <param name="commandPosition"> The ordinal of this command in the batch. </param>
  23389. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Update.ResultSetMapping" /> for the command. </returns>
  23390. </member>
  23391. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendDeleteOperation(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.ModificationCommand,System.Int32)">
  23392. <summary>
  23393. Appends a SQL command for deleting a row to the commands being built.
  23394. </summary>
  23395. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23396. <param name="command"> The command that represents the delete operation. </param>
  23397. <param name="commandPosition"> The ordinal of this command in the batch. </param>
  23398. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Update.ResultSetMapping" /> for the command. </returns>
  23399. </member>
  23400. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendInsertCommand(System.Text.StringBuilder,System.String,System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification})">
  23401. <summary>
  23402. Appends a SQL command for inserting a row to the commands being built.
  23403. </summary>
  23404. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23405. <param name="name"> The name of the table. </param>
  23406. <param name="schema"> The table schema, or <c>null</c> to use the default schema. </param>
  23407. <param name="writeOperations"> The operations for each column. </param>
  23408. </member>
  23409. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendUpdateCommand(System.Text.StringBuilder,System.String,System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification})">
  23410. <summary>
  23411. Appends a SQL command for updating a row to the commands being built.
  23412. </summary>
  23413. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23414. <param name="name"> The name of the table. </param>
  23415. <param name="schema"> The table schema, or <c>null</c> to use the default schema. </param>
  23416. <param name="writeOperations"> The operations for each column. </param>
  23417. <param name="conditionOperations"> The operations used to generate the <c>WHERE</c> clause for the update. </param>
  23418. </member>
  23419. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendDeleteCommand(System.Text.StringBuilder,System.String,System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification})">
  23420. <summary>
  23421. Appends a SQL command for deleting a row to the commands being built.
  23422. </summary>
  23423. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23424. <param name="name"> The name of the table. </param>
  23425. <param name="schema"> The table schema, or <c>null</c> to use the default schema. </param>
  23426. <param name="conditionOperations"> The operations used to generate the <c>WHERE</c> clause for the delete. </param>
  23427. </member>
  23428. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendSelectAffectedCountCommand(System.Text.StringBuilder,System.String,System.String,System.Int32)">
  23429. <summary>
  23430. Appends a SQL command for selecting the number of rows affected.
  23431. </summary>
  23432. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23433. <param name="name"> The name of the table. </param>
  23434. <param name="schema"> The table schema, or <c>null</c> to use the default schema. </param>
  23435. <param name="commandPosition"> The ordinal of the command for which rows affected it being returned. </param>
  23436. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Update.ResultSetMapping" /> for this command.</returns>
  23437. </member>
  23438. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendSelectAffectedCommand(System.Text.StringBuilder,System.String,System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification},System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification},System.Int32)">
  23439. <summary>
  23440. Appends a SQL command for selecting affected data.
  23441. </summary>
  23442. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23443. <param name="name"> The name of the table. </param>
  23444. <param name="schema"> The table schema, or <c>null</c> to use the default schema. </param>
  23445. <param name="readOperations"> The operations representing the data to be read. </param>
  23446. <param name="conditionOperations"> The operations used to generate the <c>WHERE</c> clause for the select. </param>
  23447. <param name="commandPosition"> The ordinal of the command for which rows affected it being returned. </param>
  23448. <returns> The <see cref="T:Microsoft.EntityFrameworkCore.Update.ResultSetMapping" /> for this command.</returns>
  23449. </member>
  23450. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendInsertCommandHeader(System.Text.StringBuilder,System.String,System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification})">
  23451. <summary>
  23452. Appends a SQL fragment for starting an <c>INSERT</c>.
  23453. </summary>
  23454. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23455. <param name="name"> The name of the table. </param>
  23456. <param name="schema"> The table schema, or <c>null</c> to use the default schema. </param>
  23457. <param name="operations"> The operations representing the data to be inserted. </param>
  23458. </member>
  23459. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendDeleteCommandHeader(System.Text.StringBuilder,System.String,System.String)">
  23460. <summary>
  23461. Appends a SQL fragment for starting an <c>DELETE</c>.
  23462. </summary>
  23463. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23464. <param name="name"> The name of the table. </param>
  23465. <param name="schema"> The table schema, or <c>null</c> to use the default schema. </param>
  23466. </member>
  23467. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendUpdateCommandHeader(System.Text.StringBuilder,System.String,System.String,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification})">
  23468. <summary>
  23469. Appends a SQL fragment for starting an <c>UPDATE</c>.
  23470. </summary>
  23471. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23472. <param name="name"> The name of the table. </param>
  23473. <param name="schema"> The table schema, or <c>null</c> to use the default schema. </param>
  23474. <param name="operations"> The operations representing the data to be updated. </param>
  23475. </member>
  23476. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendSelectCommandHeader(System.Text.StringBuilder,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification})">
  23477. <summary>
  23478. Appends a SQL fragment for starting an <c>SELECT</c>.
  23479. </summary>
  23480. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23481. <param name="operations"> The operations representing the data to be read. </param>
  23482. </member>
  23483. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendFromClause(System.Text.StringBuilder,System.String,System.String)">
  23484. <summary>
  23485. Appends a SQL fragment for starting an <c>FROM</c> clause.
  23486. </summary>
  23487. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23488. <param name="name"> The name of the table. </param>
  23489. <param name="schema"> The table schema, or <c>null</c> to use the default schema. </param>
  23490. </member>
  23491. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendValuesHeader(System.Text.StringBuilder,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification})">
  23492. <summary>
  23493. Appends a SQL fragment for a <c>VALUES</c>.
  23494. </summary>
  23495. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23496. <param name="operations"> The operations for which there are values. </param>
  23497. </member>
  23498. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendValues(System.Text.StringBuilder,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification})">
  23499. <summary>
  23500. Appends values after a <see cref="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendValuesHeader(System.Text.StringBuilder,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification})" /> call.
  23501. </summary>
  23502. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23503. <param name="operations"> The operations for which there are values. </param>
  23504. </member>
  23505. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendWhereClause(System.Text.StringBuilder,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification})">
  23506. <summary>
  23507. Appends a <c>WHERE</c> clause.
  23508. </summary>
  23509. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23510. <param name="operations"> The operations from which to build the conditions. </param>
  23511. </member>
  23512. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendWhereAffectedClause(System.Text.StringBuilder,System.Collections.Generic.IReadOnlyList{Microsoft.EntityFrameworkCore.Update.ColumnModification})">
  23513. <summary>
  23514. Appends a <c>WHERE</c> clause involving rows affected.
  23515. </summary>
  23516. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23517. <param name="operations"> The operations from which to build the conditions. </param>
  23518. </member>
  23519. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendRowsAffectedWhereCondition(System.Text.StringBuilder,System.Int32)">
  23520. <summary>
  23521. Appends a <c>WHERE</c> condition checking rows affected.
  23522. </summary>
  23523. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23524. <param name="expectedRowsAffected"> The expected number of rows affected. </param>
  23525. </member>
  23526. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendWhereCondition(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.ColumnModification,System.Boolean)">
  23527. <summary>
  23528. Appends a <c>WHERE</c> condition for the given column.
  23529. </summary>
  23530. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23531. <param name="columnModification"> The column for which the condition is being generated. </param>
  23532. <param name="useOriginalValue">
  23533. If <c>true</c>, then the original value will be used in the condition, otherwise the current value will be used.
  23534. </param>
  23535. </member>
  23536. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendIdentityWhereCondition(System.Text.StringBuilder,Microsoft.EntityFrameworkCore.Update.ColumnModification)">
  23537. <summary>
  23538. Appends a <c>WHERE</c> condition for the identity (i.e. key value) of the given column.
  23539. </summary>
  23540. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23541. <param name="columnModification"> The column for which the condition is being generated. </param>
  23542. </member>
  23543. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendBatchHeader(System.Text.StringBuilder)">
  23544. <summary>
  23545. Appends SQL text that defines the start of a batch.
  23546. </summary>
  23547. <param name="commandStringBuilder"> The builder to which the SQL should be appended. </param>
  23548. </member>
  23549. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.GenerateNextSequenceValueOperation(System.String,System.String)">
  23550. <summary>
  23551. Generates SQL that will obtain the next value in the given sequence.
  23552. </summary>
  23553. <param name="name"> The name of the sequence. </param>
  23554. <param name="schema"> The schema that contains the sequence, or <c>null</c> to use the default schema. </param>
  23555. <returns> The SQL. </returns>
  23556. </member>
  23557. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator.AppendNextSequenceValueOperation(System.Text.StringBuilder,System.String,System.String)">
  23558. <summary>
  23559. Generates a SQL fragment that will get the next value from the given sequence and appends it to
  23560. the full command being built by the given <see cref="T:System.Text.StringBuilder" />.
  23561. </summary>
  23562. <param name="commandStringBuilder"> The builder to which the SQL fragment should be appended. </param>
  23563. <param name="name"> The name of the sequence. </param>
  23564. <param name="schema"> The schema that contains the sequence, or <c>null</c> to use the default schema. </param>
  23565. </member>
  23566. <member name="T:Microsoft.EntityFrameworkCore.Update.UpdateSqlGeneratorDependencies">
  23567. <summary>
  23568. <para>
  23569. Service dependencies parameter class for <see cref="T:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator" />
  23570. </para>
  23571. <para>
  23572. This type is typically used by database providers (and other extensions). It is generally
  23573. not used in application code.
  23574. </para>
  23575. <para>
  23576. Do not construct instances of this class directly from either provider or application code as the
  23577. constructor signature may change as new dependencies are added. Instead, use this type in
  23578. your constructor so that an instance will be created and injected automatically by the
  23579. dependency injection container. To create an instance with some dependent services replaced,
  23580. first resolve the object from the dependency injection container, then replace selected
  23581. services using the 'With...' methods. Do not call the constructor at any point in this process.
  23582. </para>
  23583. <para>
  23584. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton" />.
  23585. This means a single instance of each service is used by many <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instances.
  23586. The implementation must be thread-safe.
  23587. This service cannot depend on services registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />.
  23588. </para>
  23589. </summary>
  23590. </member>
  23591. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGeneratorDependencies.#ctor(Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper,Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource)">
  23592. <summary>
  23593. <para>
  23594. Creates the service dependencies parameter object for a <see cref="T:Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator" />.
  23595. </para>
  23596. <para>
  23597. Do not call this constructor directly from either provider or application code as it may change
  23598. as new dependencies are added. Instead, use this type in your constructor so that an instance
  23599. will be created and injected automatically by the dependency injection container. To create
  23600. an instance with some dependent services replaced, first resolve the object from the dependency
  23601. injection container, then replace selected services using the 'With...' methods. Do not call
  23602. the constructor at any point in this process.
  23603. </para>
  23604. <para>
  23605. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23606. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23607. any release. You should only use it directly in your code with extreme caution and knowing that
  23608. doing so can result in application failures when updating to a new Entity Framework Core release.
  23609. </para>
  23610. <para>
  23611. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  23612. the same compatibility standards as public APIs. It may be changed or removed without notice in
  23613. any release. You should only use it directly in your code with extreme caution and knowing that
  23614. doing so can result in application failures when updating to a new Entity Framework Core release.
  23615. </para>
  23616. </summary>
  23617. </member>
  23618. <member name="P:Microsoft.EntityFrameworkCore.Update.UpdateSqlGeneratorDependencies.SqlGenerationHelper">
  23619. <summary>
  23620. Helpers for generating update SQL.
  23621. </summary>
  23622. </member>
  23623. <member name="P:Microsoft.EntityFrameworkCore.Update.UpdateSqlGeneratorDependencies.TypeMappingSource">
  23624. <summary>
  23625. The type mapping source.
  23626. </summary>
  23627. </member>
  23628. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper)">
  23629. <summary>
  23630. Clones this dependency parameter object with one service replaced.
  23631. </summary>
  23632. <param name="sqlGenerationHelper"> A replacement for the current dependency of this type. </param>
  23633. <returns> A new parameter object with the given service replaced. </returns>
  23634. </member>
  23635. <member name="M:Microsoft.EntityFrameworkCore.Update.UpdateSqlGeneratorDependencies.With(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMappingSource)">
  23636. <summary>
  23637. Clones this dependency parameter object with one service replaced.
  23638. </summary>
  23639. <param name="typeMappingSource"> A replacement for the current dependency of this type. </param>
  23640. <returns> A new parameter object with the given service replaced. </returns>
  23641. </member>
  23642. <member name="T:Microsoft.EntityFrameworkCore.ValueGeneration.RelationalValueGeneratorSelector">
  23643. <summary>
  23644. <para>
  23645. Selects value generators to be used to generate values for properties of entities.
  23646. </para>
  23647. <para>
  23648. This type is typically used by database providers (and other extensions). It is generally
  23649. not used in application code.
  23650. </para>
  23651. <para>
  23652. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" />. This means that each
  23653. <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own instance of this service.
  23654. The implementation may depend on other services registered with any lifetime.
  23655. The implementation does not need to be thread-safe.
  23656. </para>
  23657. </summary>
  23658. </member>
  23659. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.RelationalValueGeneratorSelector.#ctor(Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelectorDependencies)">
  23660. <summary>
  23661. Initializes a new instance of the <see cref="T:Microsoft.EntityFrameworkCore.ValueGeneration.RelationalValueGeneratorSelector" /> class.
  23662. </summary>
  23663. <param name="dependencies"> Parameter object containing dependencies for this service. </param>
  23664. </member>
  23665. <member name="M:Microsoft.EntityFrameworkCore.ValueGeneration.RelationalValueGeneratorSelector.Create(Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  23666. <summary>
  23667. Creates a new value generator for the given property.
  23668. </summary>
  23669. <param name="property"> The property to get the value generator for. </param>
  23670. <param name="entityType">
  23671. The entity type that the value generator will be used for. When called on inherited properties on derived entity types,
  23672. this entity type may be different from the declared entity type on <paramref name="property" />
  23673. </param>
  23674. <returns> The newly created value generator. </returns>
  23675. </member>
  23676. </members>
  23677. </doc>